我在哪里安装证书以便 wget 和其他 MacPorts 程序可以找到它们?

vy3*_*y32 8 wget macports ssl-certificate macos

我必须安装自定义证书,以便它们与通过 MacPorts 安装的 wget 一起使用。我找不到正确的目录。

我试过在 /System/Library/OpenSSL/certs 中安装,但该目录似乎被 wget 记录了。同样,我的钥匙串中安装的证书也被忽略。

Ain*_*Ain 9

上面的答案并没有解决我的问题,但我找到了一个与 MacPorts 类似的简单解决方案:

sudo port install curl-ca-bundle
Run Code Online (Sandbox Code Playgroud)

要安装证书颁发机构捆绑包,然后将其引用推送到 wget 设置配置文件:

echo CA_CERTIFICATE=/opt/local/share/curl/curl-ca-bundle.crt >> ~/.wgetrc
Run Code Online (Sandbox Code Playgroud)


use*_*686 4

创建一个wgetrc包含以下内容的文件:

ca_directory=/System/Library/OpenSSL/certs
Run Code Online (Sandbox Code Playgroud)

在 Linux 和 BSD 上,该文件位于~/.wgetrc(以及/etc/wgetrc系统范围内)。不知道 MacPorts 是否也是这样。

  • 很酷。它是 macports 上的“/opt/local/etc/wgetrc”。 (2认同)