如何将 OpenSSL 指向我的自定义配置文件?

如何将 OpenSSL 指向我的自定义配置文件?

我将其复制/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 环境变量中指定的任何文件名。

相关内容