Преобразование PFX в PEM и обратно

Установка OpenSSL

  1. Качаем и устанавливаем OpenSSL для Windows отсюда: https://slproweb.com/products/Win32OpenSSL.html
  2. Там же берём и устанавливаем C++ re-distributable

PFX to PEM

Открываем командную строку, переходим в папку с исполняемым файлом openssl.exe, запускаем следующее (пути и домен поправить под своё):

openssl pkcs12 -nodes -in "c:\Temp\ss_certs\domain.com.pfx" -nocerts -out "c:\Temp\ss_certs\domain.com.key"
openssl pkcs12 -nodes -in "c:\Temp\ss_certs\domain.com.pfx" -out "c:\Temp\ss_certs\domain.com.pem"

При этом нужно будет два раза ввести пароль от pfx,указанный при экспорте.

PEM to PFX

openssl pkcs12 -inkey "c:\Temp\ss_certs\domain.com.key" -in "c:\Temp\ss_certs\domain.com.crt" -export -out "c:\Temp\ss_certs\domain.com.pfx"

При этом нужно будет ввести пароль для защиты pfx