Dio*_*o F 8 command-line openssl ca x509
我正在构建一个命令行脚本,以使用OpenSSL"mini CA"功能创建客户端证书.
我有一个CA证书和一个用密码加密的CA私钥.有了这些东西,我试图创建客户端证书,偶然发现命令行语法.如何指定CA私钥的密码?
到目前为止,我有......
openssl x509
-req
-in client.csr
-signkey client.key
-passin pass:clientPK
-CA client-ca.crt
-CAkey client-ca.key
-CAkeypassin pass:client-caPK <-- does not work
-CAcreateserial
-out client.crt
-days 365
Run Code Online (Sandbox Code Playgroud)
请参阅突出显示的参数 我希望这样的东西,但我无法在文档中的任何地方找到它.
仅供记录.该-signkey
参数用于自签名证书.CA无法访问客户端的私钥,因此不会使用它.而是-passin
参数引用CA的私钥.
openssl x509
-req
-in client.csr
-CA client-ca.crt
-CAkey client-ca.key
-passin pass:CAPKPassword
-CAcreateserial
-out client.crt
-days 365
Run Code Online (Sandbox Code Playgroud)
Pra*_*bhu 13
使用-passin pass
如下所示.
openssl x509
-req
-in client.csr
-signkey client.key
-passin pass:clientPK
-CA client-ca.crt
-CAkey client-ca.key
-passin pass:secret <-- try this
-CAcreateserial
-out client.crt
-days 365
Run Code Online (Sandbox Code Playgroud)