2016-12-15 44 views
0

運行卷曲命令時是否可以交互/跳過對話框彈出窗口。捲曲和彈出對話框

我的例子涉及詹金斯內運行的curl命令建立一個使用用於認證的p.12證書。

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

所以,如果我這樣做我通常終端內,我會得到一個彈出第一次輪詢問,說明example wants to access key in your keychainallow/always allow按鈕afterwhich我可以讓我的捲曲請求中斷。但在詹金斯管道運行相同的命令時,由於某種原因,我剛剛得到的錯誤(這是結果,如果你按下取消彈出)

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

有沒有辦法解決?

UPDATE

所以我發現有一個--cacert選項,通過它我想驗證dev_key但是當我導出我的CA證書,它是一個.crt文件。是正確的格式?

任何幫助表示讚賞

感謝

回答

0

對於SSL(HTTPS),捲曲選項-E預計PEM格式的證書(而不是PKCS#12)。從手冊頁:

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