【问题标题】:Java (maven) using SSL with Shiro - https port plugin for Tomcat 7 not workingJava(maven)使用 SSL 和 Shiro - Tomcat 7 的 https 端口插件不起作用
【发布时间】:2017-06-06 09:50:12
【问题描述】:

我创建了一个密钥库并将其放在一个名为“cert”的文件夹中。
我在 pom.xml 中使用下面的代码来监听端口号 8443,但它对浏览器加载页面没有影响。我认为 shiro 有效,因为它成功地将我从端口号 8080 重定向到 8443。
我也没有收到任何让事情变得更困难的错误。

<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>

不知道是不是少了什么。

【问题讨论】:

    标签: java maven tomcat ssl shiro


    【解决方案1】:

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

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

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

    【讨论】:

    • 你是对的。我在 server.xml 文件中缺少 8443 端口的连接器
    猜你喜欢
    • 2013-02-01
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-23
    • 2012-10-11
    • 2016-04-09
    • 2011-12-09
    相关资源
    最近更新 更多