OpenSSL Преобразует PEM в PFX с помощью ЗАКРЫТОГО ключа RSA

Я пытаюсь использовать OpenSSL для преобразования файла PEM и закрытого ключа RSA в файл PFX. Вот пример команды, которую я пытался использовать:

openssl pkcs12 -export -out cert.pfx -inkey key.pem -in cert.pem

При этом я получаю следующее сообщение об ошибке:

unable to load private key
9068:error:0906D06C:PEM routines:PEM_read_bio:no start 
line:pem_lib.c:696:Expecting: ANY PRIVATE KEY

Файл сертификата выглядит следующим образом:

-----BEGIN CERTIFICATE-----
....
-----END CERTIFICATE-----

И Закрытый ключ выглядит так:

-----BEGIN RSA PRIVATE KEY-----
....
-----END RSA PRIVATE KEY-----

Я немного покопался в этой ошибке, но пока не нашел решения.

РЕДАКТИРОВАТЬ

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

Если я запущу его в своей системе OSX, которая работает под управлением 0.9.8 от 14 января 2016 года, эти инструкции будут работать нормально.

Однако, если я запущу его на компьютере с Windows с версией OpenSSL 1.0.1p 9 июля 2015 года и OpenSSL 1.1.0g 2 ноября 2017 года, я получу вышеуказанные ошибки.