首页 > 解决方案 > IOS Safari 上的实习生 3.4.1 “无法在 Safari 上设置接受不安全的证书”

问题描述

我正在尝试在 IOS Safari 上运行实习生脚本我正在为一些内部公司服务进行自动化...

在 MAC Safari 上,放置证书后同样的自动化工作(使用服务器名称直接通过放置证书工作,但是当我用 ip 更改服务器名称时,我再次接受了接受不安全证书的警告)..

我的假设同样适用于在同一台机器上运行的 IOS 模拟器......我厌倦了访问(使用名称和 ip 运行 Web 服务但没有工作的服务器)

我尝试放置“acceptInsecureCerts”:是的,但我认为它仅适用于 Firefox

标签: iosnode.jsautomated-testsssl-certificateintern

解决方案


您可以使用mobile: installCertificate Appium 脚本在模拟器中安装证书。与 Intern 一起使用应该如下所示:

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

推荐阅读