Ssl certificate 如何通过bcprov.jar使用-extfile选项生成证书

Ssl certificate 如何通过bcprov.jar使用-extfile选项生成证书,ssl-certificate,x509certificate,Ssl Certificate,X509certificate,我需要编写java代码,通过bcprov.jar生成X509证书 我的openssl.cnf如下: [ v3_req ] # Extensions to add to a certificate request basicConstraints = CA:TURE keyUsage = nonRepudiation, digitalSignature, keyEncipherment [ v3_ca ] # Extensions for a typical CA basicConstraint

我需要编写java代码,通过bcprov.jar生成X509证书

我的openssl.cnf如下:

[ v3_req ]
# Extensions to add to a certificate request
basicConstraints = CA:TURE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment

[ v3_ca ]
# Extensions for a typical CA
basicConstraints = CA:true
我发现
JcaX509v3CertificateBuilder
addExtension
函数可以,但我不知道如何指定所需的部分

例如,我想将
[v3_req]
部分中的
基本约束设置为true,并将
[v3_ca]
中的设置为false,如何指定该部分

addExtension
函数只接受
basicConstraints
参数,没有参数接受节