6

Я должен установить пользовательские сертификаты, чтобы они работали с wget, установленным через MacPorts. Я не могу найти правильный каталог.

Я попытался установить в /System /Library /OpenSSL /certs, но этот каталог, похоже, был загружен wget. Аналогично сертификаты, установленные в моей цепочке для ключей, игнорируются.

3 ответа3

9

Ответ выше не решил проблему для меня, но я нашел похожее простое решение с MacPorts:

sudo port install curl-ca-bundle

Чтобы установить пакет Certificate Authrity и затем нажать его ссылку на профиль настроек wget:

echo CA_CERTIFICATE=/opt/local/share/curl/curl-ca-bundle.crt >> ~/.wgetrc
3

Создайте файл wgetrc содержащий:

ca_directory=/System/Library/OpenSSL/certs

В Linux и BSD файл находится в ~/.wgetrc/etc/wgetrc системы). Я не знаю, так ли это для MacPorts.

2

Я не могу добавить комментарий к решению grawity, поэтому, я думаю, я создам новый ответ ...

Решение Grawity кажется неполным. Это сработало, потому что вы уже «попытались установить в /System /Library /OpenSSL /certs».

Я установил OpenSSL от MacPorts (новее, чем версия, включенная в мою установку Snow Leopard). Это поместило файл cert.pem в /opt/local/etc/openssl/ , на который я мог бы затем указать методом grawity. По сути, это то, что я сделал:

sudo port install openssl
sudo echo 'ca_directory = /opt/local/etc/openssl' > /opt/local/etc/wgetrc
sudo cat /opt/local/etc/wgetrc.sample >> /opt/local/etc/wgetrc`

Решение Айна, вероятно, сработало бы и для меня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .