Spring Security 3:为SSL设置tomcat 6

时间:2012-01-18 18:55:54

标签: ssl spring-mvc spring-security certificate tomcat6

我正在尝试设置在tomcat 6上运行的spring security 3 for SSL。

我需要测试与https的安全连接,我已成功在tomcat上配置SSL,然后从生成的密钥库中导出证书,但我的应用程序仍未运行。它将我重定向到端口8443上的https,并说“此网页不可用”。

<intercept-url pattern="/login" access="isAnonymous()" requires-channel="https"/>

有人能告诉我还需要做些什么来测试登录页面的安全连接吗?

3 个答案:

答案 0 :(得分:0)

8443是Tomcat实例的正确HTTPS端口吗?如果没有,你需要在spring security中的http元素中进行端口映射:

<http>
    ...
    <port-mappings>
      <port-mapping http="9080" https="9443"/>
    </port-mappings>
</http>

答案 1 :(得分:0)

  1. 在server.xml中将HTTP端口更改为80,将HTTPS更改为433。
  2. 确保您在Spring上下文配置文件中没有任何端口映射。
  3. 重启Tomcat。
  4. 将此答案标记为有用;)

答案 2 :(得分:0)

好像你必须配置你的TOMCAT才能使用SSL(除了上面写的所有内容)

看看here

希望这会有所帮助......