2016-12-15 4 views
0

возможно взаимодействие или обход диалогового окна при запуске команды curl.Всплывающие окна Curl и dialog

Мой пример включает в себя выполнение команды curl внутри сборки jenkins, которая использует сертификат для проверки подлинности 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 keychain с allow/always allow кнопки afterwhich я могу сделать мои запросы локона бесперебойно. Но по какой-то причине при выполнении тех же команд в конвейере Дженкинс я просто получаю ошибку (которая является результатом, если вы нажмете Отмену во всплывающем окне)

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

Есть ли способ обойти это?

UPDATE

Так что я нашел есть --cacert возможность пройти через который я предполагаю, проверяет dev_key, но когда я экспортировать свой сертификат ЦС сво .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. 
      [...] 
Смежные вопросы