Невозможно загрузить пару ключей из сертификата p12 — ошибка OPENSSL

Невозможно загрузить пару ключей из сертификата p12 — ошибка OPENSSL

Я пытаюсь извлечь открытый и закрытый ключи из сертификата PKCS#12 с помощью openssl и всегда получаю одну и ту же ошибку, даже если я просто хочу увидеть ее без выходного файла (с флагом -info)

после самого сертификата я вижу это:

-----END CERTIFICATE-----
PKCS7 Data
Shrouded Keybag: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 2048
Bag Attributes
    localKeyID: 61 D1 40 34 84 2B 94 88 B1 77 23 C2 7F 46 30 DB 8C 4C 26 3A
    friendlyName: p12_name_iwn
Error outputting keys and certificates
22184:error:100D5010:elliptic curve routines:eckey_priv_decode:EC lib::0:
22184:error:0606F091:digital envelope routines:EVP_PKCS82PKEY:private key decode error::0:
error in pkcs12 `

Я отделил закрытый ключ от этого сертификата, экспортировал из стандартной консоли Microsoft Manager в формате .pfx. Когда я пытаюсь извлечь его, чтобы изменить его на формат .pem, у меня все еще возникает та же ошибка....

Версия Openssl, которую я использую: openssl-1.1.1c-win64

Команда: pkcs12 -in file.p12 -info (я использовал ту же команду с флагом -outpu file.pem, но возникла та же проблема)

Может быть, у кого-то есть решение этой проблемы? Спасибо большое.

решение1

[Решено] Это была технология WAPI, в ней использовалась другая, нестандартная эллиптическая кривая, поэтому OpenSSL не может с ней работать, нужна определенная версия SSL, которая называетсяGmSSL

Связанный контент