我使用以下命令创建证书请求:
openssl req -config openssl.cnf -new -out [filename].csr -passout pass:[password]
openssl.cnf
文件位于我运行命令的目录中
问题是我仍然被提示提交国家,州,地区等的值。
我想以编程方式执行此操作,而无需介入并键入这些值。 openssl.cnf
不应提供要使用的默认值吗?我错过了一个论点或什么?
答案 0 :(得分:1)
在您的情况下,正确的语法是:
openssl req -batch -config openssl.cnf -new -out [filename].csr -passout pass:[password]
将在'privkey.pem'中同时生成一个2048b的RSA私钥 如果您更愿意创建对预先存在的密钥的请求,请添加选项:
-key [keyfile]