2017-04-09 74 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證書和本地開發網站。