2

在我的 web 应用程序中,它运行在一个本地托管的网络服务器上,该服务器运行在端口 5005 上,它向在端口 7575 上以 Java 运行的远程后端发出请求。这个后端提供了一个启用 SSL 3.0 的 https 连接,以保护客户端和服务器之间的传输。使用的证书是自签名的,因此不受浏览器的信任。

问题是,浏览器立即中止请求,但在 UI 上什么也没有发生。浏览器甚至没有询问是否信任证书。如果我只是通过从 Chrome 网络跟踪中复制和粘贴来打开请求的 URL,它会要求信任证书并且我可以确认。之后,该应用程序按预期运行,直到我重新启动浏览器。

所以我的问题是我该如何解决这个问题?是否可以将用户转发到远程 URL 以启动握手,然后自动返回用户刚想去的地方?我知道我可以在本地安装证书,但这不是很方便,特别是因为我希望用户连接到多个后端实例来解决许多变化。我可以使用 JavaScript 以编程方式将此证书添加到浏览器吗?有没有办法使用 javscript 以编程方式在浏览器中添加或导入此证书?

4

0 回答 0