2015-02-27 34 views
6

sahip sertifika ile curl kullanarak ben benimkinin CA ve ben normal bir biçimi kullanarak cURL'den ile başarılı bir şekilde kullanıyoruz istemci sertifikası: Bu sorunun kapsamı dışında nedenlerle,hiçbir parola

curl --cacert /etc/myca.crt --cert /etc/myclient.pem:mypassword --cert-type PEM --get https://myhost.com 

Şimdi, Aynı istemci sertifikam var ama şifre openssl kullanılarak kaldırıldı. Openssl'ı kullanarak Yeni sertifikanın doğru olduğunu ve cURL dışındaki uygulamaları kullanarak SSL bağlantıları yapmak için kullanabileceğimi doğruladım, ancak cURL ile çalışamıyorum. Ben bir şifre girmezseniz

:

:

curl --cacert /etc/myca.crt --cert /etc/myclient.pem --cert-type PEM --get https://example.com 

I "(? Hiçbir anahtar bulunamadı veya yanlış geçiş deyimi) (58) istemci sertifikasını kullanamıyor bukle" şeklinde bir hata alıyorum

Ben de denedim:

curl --cacert /etc/myca.crt --cert /etc/myclient.pem: --cert-type PEM --get https://example.com 

ama aynı hatayı alıyorum.

CURL çağrısını Perl komut dosyasından yapıyorum, bu yüzden parola için bana sormayacak bir yol bulmam gerekiyor. RHEL 5 üzerinde cURL 7.15.5 kullanıyorum.

Teşekkür ederim.

cevap

1

Bu eklemek gerekir:

--pass <phrase> 
       (SSL/SSH) Passphrase for the private key 

phrase=""

ile