2016-12-15 6 views
0

は、curlコマンドを実行しているときにダイアログポップアップをやりとりすることができます。curlとダイアログのポップアップ

私の例では、認証用にp.12証明書を使用しているjenkinsビルド内でcurlコマンドを実行します。私は私の通常の端末内にこれを行う場合

curl -v -k -E dev_key.p12:password https://jira.dev.organisation.co.uk:443/rest/api/2/issue/MYSTATS-2213 

ので、私は私のカールの要求が中断することができますafterwhich allow/always allowボタンでexample wants to access key in your keychainを述べ尋ねるラウンドポップアップ最初の時間を取得します。ジェンキンスパイプラインで同じコマンドを実行するときに何らかの理由(あなたがポップアップでキャンセルを押した場合、結果である)。しかし、私はちょうど

SSL can't load the certificate and it's private key 

これを回避する方法はありますエラーを取得しますか?

UPDATE

ので、私はdev_keyを確認するが、私は自分のCA証明書の.crtファイルをエクスポートする際に推測され通過する--cacertオプションがあります発見しました。正しい形式ですか?

すべてのヘルプは、SSL(HTTPS)用

おかげ

答えて

0

を高く評価し、カールオプション-Eは(#12 PKCSない)PEM形式の証明書を期待しています。マニュアルページから:

-E, --cert <certificate[:password]> 
      [...] 
      The certificate must be in PKCS#12 format if using Secure Transport, or 
      PEM format if using any other engine. 
      [...] 
関連する問題