在我的dev笔记本电脑中,我使用mkcert安装了一个SSL证书。在所有桌面浏览器中工作良好。他们甚至没有及时接受“风险”并继续下去。但是在我的Android手机上,在同一个局域网(在dns中有dev子域),我可以从Chrome和Firefox获得这个提示。这是可以接受的,除非每次我返回应用程序焦点时Firefox都会提示。对于需要在所有浏览器中测试的每一个代码更改,都需要单击两个额外的按钮(Advanced然后接受风险并继续),这会让人感到厌烦。
有没有办法让Android永久接受证书或任何其他解决方案?
发布于 2021-07-21 05:28:12
花了一段时间,但我想出来了!
第一次将rootCA.pem证书文件的副本从笔记本电脑传输到电话。
通过CLI: mkcert -CAROOT找到的文件位置
然后在Android设置中安装cert文件,该设置的位置因设备和Android版本而异。
在我的手机里,它在: Android / General / Lock屏幕& security / Encryption &凭据/从存储中安装
你可能得重新启动电话。还可能需要在Android设置中单击cert上的信任键。
然后在“关于”页面中多次单击Firefox徽标,从而启用Firefox秘密设置,然后在秘密设置中启用“使用第三方CA证书”。
瞧!
https://stackoverflow.com/questions/68433781
复制相似问题