Blog

  • Экспорт или импорт сертификата PKCS#12

    Файлы PKCS#12 используются в разных приложениях типа MS IIS. Они часто имеют расширение .pfx.

    # создать файл, содержащий ключ и самоподписной сертификат
    openssl req \\
      -x509 -nodes -days 365 \\
      -newkey rsa:1024 -keyout mycert.pem -out mycert.pem
    
    # экспортировать mycert.pem как файл PKCS#12, mycert.pfx
    openssl pkcs12 -export \\
      -out mycert.pfx -in mycert.pem \\
      -name \"My Certificate\"

    Превратить pfx в pem:

    # export certificate and passphrase-less key
    openssl pkcs12 -in mycert.pfx -out mycert.pem -nodes
    
    # same as above, but you’ll be prompted for a passphrase for
    # the private key
    openssl pkcs12 -in mycert.pfx -out mycert.pem