在https://10.0.2.2上测试Android模拟器中的安全网站

时间:2017-04-09 20:06:31

标签: android https web progressive-web-apps

我试图在Android模拟器中测试一个网站。该网站必须在HTTPS上运行。在我的PC上的模拟器之外,网站运行良好的SSL,因为我使用绑定到https://localhost的官方证书。当我在模拟器中运行网站时,我可以访问https://10.0.2.2,但是我收到了警告并发出红色的“https”字样。在Chrome中(10.0.2.2是访问主机上localhost的地址)。

有没有办法让它使用证书?

2 个答案:

答案 0 :(得分:1)

一个常见的解决方案是使用ngrok之类的工具创建一个可用的HTTPS网站,该网站会将请求代理到本地计算机上的特定端口。然后在模拟器中打开https://examplexyz.ngrok.io,您就拥有了有效的TLS证书和本地开发网站。

答案 1 :(得分:0)

当您的网站使用自签名证书时,Chrome浏览器和其他人会显示有关安全性的警告。如果您在localhost进行测试,请忽略它。当您将网站发布到生产并拥有域时,您可以使用免费的SSL证书Let's Encrypt