我需要自动化生成用于项目测试目的的自签名SSL证书。我使用以下OpenSSL命令生成证书和密钥:
> openssl req -x509 -newkey rsa:2048 -keyout myserver.key -out myserver.crt -subj "/C=US/ST=California/L=San Diego/O=Development/OU=Dev/CN=example.com"
在生成过程中,您将被提示创建一个PEM密码短语:
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
我该如何自动化这个过程?我尝试了以下命令行参数-passin
:
openssl ...... -passin pass:foobar .....
also
openssl ...... -passin file:secretfile.txt .....
但在这两种情况下,它仍然要求创建一个PEM密码短语
。据我所读,我认为passin
仅向密钥文件添加密码...
有没有办法自动化这个过程?