Стажер 3.4.1 в IOS Safari «не может установить принятие небезопасных сертификатов в Safari» - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь запустить intern Scripts в IOS Safari. Я делаю автоматизацию для некоторых внутренних служб компании ...

В MAC Safari такая же автоматизация работала после размещения сертификатов (с именем сервера она работала напрямую путем размещениясертификат, но когда я изменил имя сервера с помощью ip, я снова принял предупреждение о принятии незащищенного сертификата) ..

Мое предположение было таким же, будет работать для симулятора IOS, работающего на той же машине ... Я устал доступ (серверна котором веб-сервис работает как с именем, так и с ip, но не работает)

Я попытался, поместив «acceptInsecureCerts»: правда, но я думаю, что это только для firefox

1 Ответ

0 голосов
/ 27 марта 2019

Вы можете установить сертификаты в симуляторе, используя mobile: installCertificate Сценарий Appium . Использование его с Intern должно выглядеть примерно так:

const cert = fs.readFileSync('certificate.cer');
const content = cert.toString('base64');
return this.remote.execute('mobile: installCertificate', [{ content }]);
...