2016-12-15 66 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. 
      [...]