【发布时间】:2020-04-25 01:34:10
【问题描述】:
我正在测试 https 网络服务器,但在尝试从我的 Android 手机访问它时遇到了问题。
- 使用的软件:Google Chrome 并封装到网站的 WebView 版本中;
- 设备:运行 android 10 的 google pixel 3a,带有 android 8 的 android studio 模拟器。
执行的步骤:
使用此脚本:Getting Chrome to accept self-signed localhost certificate,我为我的服务器生成了证书和密钥,以通过 IP 访问它:
192.168.0.101(在脚本中将 DNS alt_name 替换为 IP);运行 golang(也尝试过 nodejs)网络服务器,并带有以下证书/密钥对:
http.ListenAndServeTLS("192.168.0.101:8443", "/home/username/ssl/192.168.0.101.crt", "/home/username/ssl/192.168.0.101.key", router)在桌面谷歌浏览器中添加了
myCA.pem作为受信任的权威,它可以工作;在 android cert 存储中添加了相同的
myCA.pem作为受信任的权限,尝试重启 chrome/device 但仍然无效。
【问题讨论】: