如何自动在浏览器中添加(异常)SSL证书

3
首先,如果这个问题不合法的话,我很抱歉。我正在处理一个情况,其中我已经在本地创建了SSL证书,并由本地CA签名。
我的前端应用程序是Angular,我的后端应用程序是Spring Boot。当我尝试从UI连接到登录时,我需要手动添加此证书。为此,我提供了一个链接按钮,点击该按钮将在浏览器中加载后端API。

enter image description here

之后会弹出一个窗口,后端API将被加载。

enter image description here

然后我需要手动点击“高级”按钮,然后继续前往不安全的网站。完成所有这些步骤后,证书将被添加到浏览器中。
有人能建议如何自动添加证书而不需要进行所有这些手动操作吗?
2个回答

5
您可以使用以下配置在不同的浏览器上启用自签名证书。但请记住,这不适用于生产环境
  • Firefox:访问URLhttps://localhost:<port_no>并添加安全例外以允许连接。如果仍然出现连接错误,请访问URLabout:config并将security.mixed_content.block_active_content的值设置为falsesecurity.mixed_content.block_display_content的值设置为true
  • Chrome:访问URLchrome://flags/#allow-insecure-localhost并单击启用,然后重新启动Chrome以允许连接。
  • IE 10及以上版本:访问URLhttps://localhost:<port_no>,如果出现证书错误,请将证书添加到受信任的根证书颁发机构。

谢谢你的回答,但是有没有办法可以通过编程的方式来添加这个功能呢?因为让客户解释这个可能会很困难。 - Rohitesh
为了生产环境,您需要购买新的有效SSL证书。 - Nitishkumar Singh

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接