【发布时间】:2016-01-04 18:16:30
【问题描述】:
我有一个 java 应用程序,它是一个单独的应用程序中的 iframe。 iframe 是向处理请求等的 Java servlet 发送请求的 javascript。 问题是当我尝试设置 HTTPS 支持时,我无法让应用程序工作。加载应用程序时,我什至在页面加载之前从 Mozilla 收到“连接重置”错误。
这是我的设置: 带有安全约束的 Web.xml:
<security-constraint>
<web-resource-collection>
<web-resource-name>GeoLocationMappingTest</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
服务器 XML:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="conf/.ms_server_keystore.CA_NEW"
keystorePass="*****"/>
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />.
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
我在 catalina.out 和应用程序的控制台输出(定向到 catalina.out)上没有收到任何错误
【问题讨论】:
-
您是否创建了密钥库和自签名证书,更重要的是安装了它们?