Похоже, на моем компьютере не установлено никаких SSL-сертификатов, и это вызывает проблемы с wget и Faraday, вызываемыми в Rails.
Когда я бегу, openssl version -a
мне говорят, что я OPENSSLDIR
есть "/usr/lib/ssl"
.
Когда я смотрю внутрь, /usr/lib/ssl/certs
там пусто.
Когда я запускаю, sudo apt-get install ca-certificates
мне говорят, что CA-сертификаты уже в самой новой версии, и когда я запускаю, sudo update-ca-certificates
я получаю следующий вывод;
Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....
There was a problem saving the new Java keystore. Message:
/etc/ssl/certs/java/cacerts (No such file or directory)
E: /etc/ca-certificates/update.d/jks-keystore exited with code 1.
done.
У меня два вопроса.
1) Я лаю не на том дереве? Нормально /usr/lib/ssl/certs
ли быть пустым?
2) Какой следующий шаг я должен сделать?
Обновить
Когда я бегу dpkg -L ca-certificates
(благодаря этому вопросу ) я вижу множество сертификатов Mozilla, хранящихся в/usr/share/ca-certificates/mozilla/
ssl
wget
openssl
certificates
Тоби
источник
источник
Ответы:
Я подозреваю, что если вы создадите папку
/etc/ssl/certs/java/
, она позволитsudo update-ca-certificates
завершить. Похоже, что он просто не может создать файл, потому что его родительская папка не существует.источник