使用BrowserStack和自签名证书进行本地站点测试

Shl*_*ály 16 ssl-certificate browserstack

我已开始考虑使用BrowserStack测试我们的网站.但是,我遇到了实时测试的问题(与使用Selenium进行自动化测试相反,大多数工作正常)我们正在开发的网站,因为我们正在使用自签名证书进行服务.

手动批准证书并不会让我感到困扰,因为一些Ajax请求由于安全问题而失败(至少在IE10上),这使得无法实际手动测试站点.

一个可接受的解决方案是以某种方式添加我们的自签名证书.进入受信任的根CA列表.但是,我还没有找到如何将文件上传到BrowserStack测试环境中(不确定是否真的可以).

有任何想法吗 ?

Shl*_*ály 14

我联系了BrowserStack关于这个问题,他们的正式回答是:"我们目前不支持在远程计算机上安装客户端证书.但是,这已经在我们的列表中,我们将随时发布."

希望这个问题很快就会得到解决,我会在这里发布一个不同的答案.

  • 现在已经是 2020 年了,问题仍然存在,但现在您甚至无法通过单击“仍然继续访问网站”来绕过它,因为它在某些浏览器中已经不存在了 (9认同)
  • 因此,在2015年,听起来好像他们将要支持它,但现在似乎已不在他们的列表中:“出于安全考虑,不支持在BrowserStack的远程计算机上安装自定义证书。但是,我已记下您的请求并如果有任何进展,我们一定会及时通知您。” (2认同)

Jon*_*las 5

发生这种情况时,打开“网络”选项卡,并在新选项卡中打开失败的请求。如果它“只是”一个证书问题,那么您就可以绕过警告。然后,您的请求应该可以正常工作。


jak*_*b.g 5

2021 年 4 月更新:

BrowserStack 提供了一个切换来信任自签名证书。

它目前可在 iOS 和 Android 设备上使用。

自签名证书浏览器堆栈