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

Pam*_*orp 5 openssl macos-sierra

我复制/System/Library/OpenSSL/openssl.cnf到我的主文件夹,以便我可以设置证书创建的默认值。如何设置 OpenSSL 以使用我的配置文件而不是常规文件?我可以在 ~/.bashrc 文件中添加一条语句。我已经进行了网络搜索并搜索了 openssl.org 网站,但找不到答案。Stack Overflow 上的一篇文章提到了一个参数 -config,但没有在命令中引用。

Set*_*eth 7

这将取决于您正在运行的命令。

如果你运行req或者ca他们会支持一个-config参数。如果您运行openssl req -?openssl ca -?.

如果您想使其成为实际默认值而不专门指定它,您应该检查openssl.cnf 文件的正确位置

从上述req命令选项的链接:

-配置文件名

这允许指定备用配置文件,这会覆盖编译时文件名或 OPENSSL_CONF 环境变量中指定的任何文件名。

  • 将 -config 添加到我的语句中起作用了! (2认同)