Мне нужно добавить p7b root ca в Ubuntu, чтобы подключаться к сервисам / серверам для моей компании.
Судя по тому, что я нашел в интернете, мне нужно конвертировать этот файл в .crt
или .cer
. Я использовал следующие команды для преобразования файла:
openssl pkcs7 -inform der -in cert.p7b -out cert.cer
openssl pkcs7 -inform der -in cert.p7b -out cert.crt
Затем я переместил эти файлы (я фактически пробовал их по одному) в /usr/share/ca-certificates/mycompany
, а затем добавил mycompany/cert.cer
и mycompany/cert.crt
в /etc/ca-certificates.conf
. После выполнения update-ca-certificates
я по-прежнему получаю предупреждение корневого ЦС о том, что сертификаты / цепочки отсутствуют в системе.
Единственное направление, которое дала моя компания, касается как Windows, так и добавления этого файла в цепочку ключей OSX. Любая помощь приветствуется, потому что я не люблю отключать https при использовании удаленных сервисов / инструментов для моей компании.
Сталкивался с похожей ситуацией, может поможет. Я получил сертификат в формате .p7b
. Сначала я преобразовал его в формат .pem
. Затем я импортировал его в Firefox (или ваш браузер). После этого я мог получить доступ к своему приложению, используя этот сертификат.
Теперь, чтобы преобразовать .p7b
в .pem
, сделайте следующее.
openssl pkcs7 -inform der -in yourCert.p7b -print_certs -out yourCert.pem
Надеюсь, это поможет.