Как получить файл .pem из файлов .key и .crt?

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

предположим, что тег xyz имеет этот attritube с именем «staininfo» ..

full_tag = soup.findAll("xyz")

И я не пойму, что full_tag - это список

for each_tag in full_tag:
    staininfo_attrb_value = each_tag["staininfo"]
    print staininfo_attrb_value

Таким образом, вы можете получить все значения attrb staininfo для всех тегов xyz

539
задан sdgfsdh 11 October 2017 в 14:48
поделиться

2 ответа

Возможно, ваши ключи уже имеют формат PEM, но имеют только имя .crt или .key.

Если содержимое файла начинается с ----- BEGIN и вы можете прочитать его в текстовом редакторе:

Файл использует base64, который читается в ASCII, а не в двоичном формате. Сертификат уже в формате PEM. Просто измените расширение на .pem.

Если файл двоичный:

Для server.crt вы должны использовать

openssl x509 -inform DER -outform PEM -in server.crt -out server.crt.pem

Для server.key используйте openssl rsa вместо openssl x509 .

server.key, скорее всего, ваш закрытый ключ, а файл .crt - это возвращенный подписанный сертификат x509.

Если это для веб-сервера и вы не можете указать загрузка отдельного закрытого и открытого ключей:

Вам может потребоваться объединить два файла. Для этого:

cat server.crt server.key > server.includesprivatekey.pem

Я бы рекомендовал называть файлы с помощью "

746
ответ дан 22 November 2019 в 22:13
поделиться

Файл pem содержит сертификат и закрытый ключ. Это зависит от формата вашего сертификата / ключа, но, вероятно, это так просто:

cat server.crt server.key > server.pem
78
ответ дан 22 November 2019 в 22:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: