2017-04-09 75 views
0

我试图测试在Android模拟器网站。该网站需要在HTTPS上运行。在我PC上的模拟器之外,该网站使用SSL运行正常,因为我使用的是官方证书,绑定到https://localhost。当我在模拟器中运行网站时,我可以访问https://10.0.2.2,但我在Chrome中收到警告和红色“https”(10.0.2.2是访问主机上本地主机的地址)。在Android模拟器测试安全的网站上https://10.0.2.2

有什么办法得到它使用证书?

+0

那么你有证书或自签名?因为chrome会允许在本地主机上使用自签名证书。在这种情况下,您应该获取证书von [let-encrypt](https://letsencrypt.org/) – Templum

回答

0

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

+0

证书在localhost上运行并不是问题,我已经介绍了这一点。我在仿真器上运行https://10.0.2.2。显示该网站有危险的消息...尝试使用自签名证书... – Sorskoot

+0

由于在模拟器上,您的自签名证书未安装。 – v2tmobile

1

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