我已开始考虑使用BrowserStack测试我们的网站。 但是,我遇到了实时测试的问题(而不是使用Selenium进行自动化测试,这种测试大多数工作正常)我们正在开发的网站,因为我们正在使用自签名证书进行服务。
手动批准证书并不会因为安全问题而导致某些Ajax请求失败(至少在IE10上)这一事实,这使得无法实际手动测试该站点。
可接受的解决方案是以某种方式添加我们的自签名证书。进入受信任的根CA列表。但是,我还没有找到如何将文件上传到BrowserStack测试环境中(不确定是否真的可以)。
有什么想法吗?
答案 0 :(得分:12)
我联系了BrowserStack关于这个问题,他们的正式回复是: “我们目前不支持在远程计算机上安装客户端证书。但是,这已经在我们的列表中,我们会随时向您发布。”
希望这个问题很快得到解决,我会在这里发布一个不同的答案。
答案 1 :(得分:4)
答案 2 :(得分:3)
当它发生时,打开"网络"选项卡,并在新选项卡中打开失败的请求。如果它是"只是"证书问题,您就可以绕过警告。然后,您的请求应该正常工作。
答案 3 :(得分:2)
当"无法验证服务器身份"弹出对话框,点击详细信息,然后点击“信任”。如果所有呼叫都与网站位于同一个域,则此功能将起作用。