我将其复制/System/Library/OpenSSL/openssl.cnf
到我的主文件夹,以便我可以设置证书创建的默认值。如何设置 OpenSSL 以使用我的配置文件而不是常规文件?我可以向我的 ~/.bashrc 文件添加一条语句。我已经进行了网络搜索并搜索了 openssl.org 网站,但找不到答案。Stack Overflow 上的一篇帖子提到了一个参数 -config,但未在命令中引用。
答案1
这取决于您正在运行的命令。
如果你跑req
或者ca
它们会支持一个参数。如果您运行或 ,-config
该参数也会显示出来。openssl req -?
openssl ca -?
如果你想让它成为实际的默认值,而不需要专门指定它,你应该检查openssl.cnf 文件的正确位置。
从上面的链接可以了解该命令的选项req
:
-配置文件名
这允许指定备用配置文件,它将覆盖编译时文件名或 OPENSSL_CONF 环境变量中指定的任何文件名。