После комментария Дэна Притса Red Hat все чаще обновляет пакеты сертификатов для поддерживаемых выпусков RHEL; Вы можете легко увидеть это в журнале изменений пакетов. Сертификаты RHEL 6 были обновлены дважды в 2013 году и дважды в 2014 году.
Все RHEL и связанные с ним / clone / производные дистрибутивы предоставляют пакетный файл в /etc/pki/tls/certs/ca-bundle.crt
и один и тот же файл в /etc/pki/tls/cert.pem
(в старых дистрибутивах cert.pem
есть символическая ссылка на ca-bundle.crt
; в более новых дистрибутивах оба являются символическими ссылками на файл, выводимый с помощью update-ca-trust
).
В RHEL 6 и новее пакет является частью пакета ca-Certificates. В RHEL 5 и более ранних версиях это часть пакета openssl.
В RHEL 6 с обновлением https://rhn.redhat.com/errata/RHEA-2013-1596.html и любым более новым RHEL доступна система «общих системных сертификатов» (вы должны запустить ее, update-ca-trust enable
чтобы включить ее) и лучшая метод, который дан lzap. Преимущество этой системы в том, что она работает как для приложений на основе NSS и GnuTLS, так и для приложений на основе OpenSSL. Обратите внимание, что вы также можете не доверять сертификату, поместив его в каталог /etc/pki/ca-trust/source/blacklist/
.
В RHEL 5 и более ранних версиях (и RHEL 6, если вы не хотите использовать новую систему) вы можете доверять дополнительным центрам сертификации, поместив их файлы сертификатов в формате PEM с расширением.pem
в / etc / pki / tls / certs и запустив их c_rehash
(может также потребоваться yum install /usr/bin/c_rehash
). Это будет работать только для программного обеспечения, которое использует хранилища доверия OpenSSL по умолчанию. Это лучше, чем редактирование или замена файла пакета, поскольку он позволяет вам продолжать получать официальные обновления файла пакета.
Программное обеспечение, которое напрямую использует одно из расположений файла пакета (вместо того, чтобы просить OpenSSL использовать хранилища доверенных сертификатов системы по умолчанию), не будет учитывать это изменение; если у вас есть такое программное обеспечение, вы застряли в редактировании файла пакета (или улучшении программного обеспечения). Программное обеспечение, которое вообще не использует OpenSSL, не будет соответствовать добавленному сертификату.