Я бы на самом деле предложил вам сэкономить время, чтобы предположить, что вы знаете, какие теги имеют эти атрибуты.
предположим, что тег 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
Возможно, ваши ключи уже имеют формат 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
Я бы рекомендовал называть файлы с помощью "
Файл pem
содержит сертификат и закрытый ключ. Это зависит от формата вашего сертификата / ключа, но, вероятно, это так просто:
cat server.crt server.key > server.pem