Openssl不读取openssl.cnf的默认值

时间:2011-08-25 06:43:04

标签: openssl ssl-certificate configuration-files

我使用以下命令创建证书请求:

openssl req -config openssl.cnf -new -out [filename].csr -passout pass:[password]

openssl.cnf文件位于我运行命令的目录中 问题是我仍然被提示提交国家,州,地区等的值。
我想以编程方式执行此操作,而无需介入并键入这些值。 openssl.cnf不应提供要使用的默认值吗?我错过了一个论点或什么?

1 个答案:

答案 0 :(得分:1)

在您的情况下,正确的语法是:

openssl req -batch -config openssl.cnf -new -out [filename].csr -passout pass:[password]

将在'privkey.pem'中同时生成一个2048b的RSA私钥 如果您更愿意创建对预先存在的密钥的请求,请添加选项:

-key [keyfile]