2017-01-21 26 views
0

我创建了一个密钥存储并将其放置在名为“cert”的文件夹中。
我在pom.xml中使用了以下代码来侦听端口号8443,但它对加载页面的浏览器没有影响。我假设shiro工作,因为它成功地将我从端口号8080重定向到8443.
我也没有得到任何使事情变得更难的错误。Shiro使用SSL的Java(maven) - Tomcat 7的https端口插件不能正常工作

<plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat7-maven-plugin</artifactId> 
    <version>2.0</version> 
    <configuration> 
     <path>/${project.build.finalName}</path> 
     <contextFile>${basedir}/WebContent/META-INF/context.xml</contextFile> 
     <httpsPort>8443</httpsPort> 
     <keystoreFile>${basedir}/certs/cert.jks</keystoreFile> 
     <keystorePass>secret</keystorePass> 
    </configuration> 
</plugin> 

我不知道是否有遗漏。

回答

2

tomcat ssl docs开始,https配置为$CATALINA_BASE/conf/server.xml

正如相信你需要看看那里。我不熟悉shiro,但相信如果您使用的是Tomcat,则需要检查server.xml配置。

Maven预计会读取pom.xmlshiro插件可能为您配置ssl,但最终需要更新server.xml。检查一下。

+0

你是对的。我错过了server.xml文件中8443端口的连接器 – ToDo