Как получить корневые и промежуточные сертификаты CA из файла .cer - PullRequest
0 голосов
/ 04 июля 2019

Учитывая файл .cer, сгенерированный моим CA, мне нужно получить сертификаты CA Root и Intermediate.Я знаю, что это можно сделать в MS Windows и интернет-браузере, но хотел бы получить их с помощью openssl, если это возможно.Все статьи, которые я проверял в Интернете, были завершены, начиная подключение к веб-серверу / URL, но что, если у меня есть файл сертификата локально?Есть идеи?

Спасибо.

1 Ответ

0 голосов
/ 04 июля 2019

Файл .cer обычно представляет собой сертификат x509 в формате DER. Единый сертификат. Он не содержит промежуточный сертификат (ы) или корневой сертификат.

Вам необходимо загрузить оба из них с сайта CA.

Вы должны иметь возможность создавать дамп содержимого сертификата с помощью команды openssl x509 .

, например

openssl x509 -in file.cer -inform der -noout -text

Вы увидите много результатов. Что вас действительно волнует, так это строка эмитента, которая будет выглядеть примерно так:

Эмитент: C = xx, O = гггг, CN = zzz

Часть 'O' скажет вам, какая компания выдала сертификат, а 'CN' скажет, что "подписало" ваш сертификат. Чтобы определить точные промежуточные и корневые сертификаты, которые вам нужны, вам нужно указать в Google точное имя CN.

Примером CN может быть «thawte DV SSL CA - G2», вы можете использовать google для «thawte DV SSL CA - G2» (с кавычками для поиска точного соответствия).

Это должно привести вас к этой странице загрузки CA: https://knowledge.digicert.com/solution/SO26817.html

Это позволит вам загрузить «правильный» промежуточный сертификат (ы) или корневой сертификат для эмитента CN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...