Создание сертификата X509 в Java с помощью TBSCertificate - PullRequest
1 голос
/ 01 апреля 2020

У меня есть следующая заданная функция:

public TBSCertificate gerarEstruturaCertificado(PublicKey chavePublica,
                                                    int numeroDeSerie, String nome,
                                                    String nomeAc, int dias) {
        // TODO implementar
        return null;
}

И мне нужно сгенерировать объект TBSCertificate с заданными аргументами, но я не могу найти какой-либо способ сделать это. Самое близкое, что я получил, было, когда я нашел это: https://www.mayrhofer.eu.org/post/create-x509-certs-in-java/, но я не могу заставить работать следующую строку:

DERObjectIdentifier sigOID = X509Util.getAlgorithmOID(“SHA1WithRSAEncryption”);

, потому что я не могу импортировать X509Util откуда угодно.

Вот некоторые виды импорта, которые я должен использовать:

import org.bouncycastle.asn1.ASN1EncodableVector;
import org.bouncycastle.asn1.DERBitString;
import org.bouncycastle.asn1.x509.AlgorithmIdentifier;
import org.bouncycastle.asn1.x509.TBSCertificate;
import org.bouncycastle.jce.provider.X509CertificateObject;

import java.security.PrivateKey;
import java.security.PublicKey;

Любой совет?

...