Javascript 在Chrome和IE中发布自签名证书,但在Firefox中没有问题

Javascript 在Chrome和IE中发布自签名证书,但在Firefox中没有问题,javascript,google-chrome,firefox,ssl,openlayers-3,Javascript,Google Chrome,Firefox,Ssl,Openlayers 3,我正在使用自签名证书来开发开放层3实现 OL3正在使用从地理服务器读取图层,该网站位于。为此,我使用Apache和Tomcat7 这一切在Firefox中都可以正常工作。虽然我得到了关于证书的最初警告。但接受风险后,它就可以通过https毫无问题地连接,并且所有内容都能正确交付 然而,在Chrome和IE中,我在控制台中遇到以下错误,并且该站点没有从Geoserver接收内容: https://localhost:8443/geoserver/ Failed to load resource:

我正在使用自签名证书来开发开放层3实现

OL3正在使用从地理服务器读取图层,该网站位于。为此,我使用Apache和Tomcat7

这一切在Firefox中都可以正常工作。虽然我得到了关于证书的最初警告。但接受风险后,它就可以通过https毫无问题地连接,并且所有内容都能正确交付

然而,在Chrome和IE中,我在控制台中遇到以下错误,并且该站点没有从Geoserver接收内容:

https://localhost:8443/geoserver/
Failed to load resource: net::ERR_INSECURE_RESPONSE

这与端口8443有关,Tomcat正使用该端口来提供OpenLayers 3内容。

结果表明,原因是Chrome和IE使用了一个证书存储,它会对其进行检查,以验证证书,而Firefox则没有。您必须将自签名证书分配给证书存储区,以便在IE和Chrome中将任何数据传输到客户端

在IE中,您可以左键单击证书错误->查看证书->安装证书,然后在受信任的根证书颁发机构文件夹中安装证书。这对我很有效