> Судя по всему https://domen.com:4458 хочет клиентский сертификат.Все сертификаты передаю в запросе
> Вот его Вам и нужно подсунуть, причём так как у вас curl
> судя по всему собран с NSS, а не с openssl -то
> в nssdb и нужно будет засунуть клиентский сертификат.
> Ну и 1 строка в гугле
> http://curl.haxx.se/mail/archive-2013-10/0005.html#start
Вроде какоето решение нашлось, нужна дополнительная генерация ключа командой
openssl rsa -in key.pem -out newkey.pem
Вот что помогло:
The failure was due to my PKCS#8 private key format:
- With a PKCS#8 private key
-----BEGIN ENCRYPTED PRIVATE KEY----- header
or
-----BEGIN PRIVATE KEY----- header
curl+openssl works, but not curl+nss+libnsspem.so
- With a RSA private key
-----BEGIN RSA PRIVATE KEY----- header
both curl+openssl and curl+nss+libnsspem.so work.
So use this command openssl rsa -in key.pem -out newkey.pem to remove the pass phrase on an RSA private key: