我需要在 bash 脚本中自动生成 X509 SSL 证书(不提示任何字符串到控制台)。

我自动生成 SSL key 和证书请求,但没有提示密码我无法自动生成证书。

此命令无需提示即可工作:

openssl genrsa -des3 -passout pass:passwd -out testem/2.key 1024

openssl req -new -passin pass:passwd -subj "/" -key testem/2.key -out testem/2.csr

此命令要求输入密码:
openssl x509 -req -days 365 -in testem/2.csr -signkey testem/2.key -out testem/2.crt

我在命令“x509”的手册中找不到选项“-passout”。

可以做什么?

最佳答案

您需要提供密码。例如像这样。

openssl x509 -passin pass:passwd -req -days 365 -in testem/2.csr -signkey testem/2.key -out testem/2.crt

关于bash - OpenSSL 自动生成 x509 证书,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21604700/

10-14 09:24