Двухсторонняя аутентификация SSL с файлом.p7b с использованием openssl

Есть сервер, с которым нам нужно интегрироваться, и наша система потребляет другие услуги клиента. Другой сервис хочет использовать двустороннюю аутентификацию ssl, и они поделились с нами файлом.p7b. После установки сертификатов на нашей платформе Windows мы все еще не могли получить доступ к их услугам.

Как показывает мое исследование, файлы p7b не содержат никакого закрытого ключа, хотя для двухсторонней аутентификации ssl необходимо использовать один и тот же сертификат и закрытый ключ на каждой стороне.

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

и я конвертирую файл p7b в сертификат

openssl pkcs7 -in provided_cert.p7b -print_certs -out certs.pem

и я сгенерировал privatekey.pem 2048 следующим образом

openssl genrsa -out myKey.pem 2048

и попробуйте сгенерировать файл p12 с

openssl pkcs12 -export -out keyStore.p12 -inkey myKey.pem -in certs.pem

но возникает ошибка вроде

No certificate matches private key

Есть много форматов сертификатов, генераторов ключей и других деталей реализации и т. д., и я заблудился в них. Не могли бы вы прояснить эту ситуацию? Благодарю.

0 ответов

Другие вопросы по тегам