【问题标题】:Access localhost URLs with Java Spring and SSL使用 Java Spring 和 SSL 访问 localhost URL
【发布时间】:2014-03-19 15:06:09
【问题描述】:

我必须评估 JSP 以进行进一步处理。似乎对此没有优雅的解决方案。我现在要做的是一种解决方法。我有一个带有请求映射的控制器,用于评估 JSP。当使用GET 访问 URL 时,我将评估的 JSP 作为字符串获取。所以我访问 localhost 上的 URL。

由于使用 SSL,当我尝试从应用程序访问 URL 时,SSLPeerUnverifiedException 出现问题。我不想导入任何证书。

有没有办法从 SSL 中排除选定的 URL?是否有另一种方法可以从应用程序“内部”访问 URL,例如 mockMvcget() 以绕过 SSL?

谢谢!

【问题讨论】:

    标签: java jsp tomcat spring-mvc ssl


    【解决方案1】:

    据我了解,您希望从 SSL 配置中排除 url。

    你可以试试这样的

     <security-constraint>
          <web-resource-collection>
            <web-resource-name>appname</web-resource-name>
            <url-pattern>"Your exlusion Url pattern"</url-pattern>
          </web-resource-collection>
          <user-data-constraint>
            <transport-guarantee>NONE</transport-guarantee>
          </user-data-constraint>
     </security-constraint>
    

    传输保证类型“无”在某种程度上使其“不安全”。 我希望这是您正在寻找的。​​p>

    【讨论】:

    • 是的,这正是我想要的。 &lt;url-pattern&gt; 标记中的值不应包含引号 - 只需 &lt;url-pattern&gt;/my-no-ssl-url*&lt;/url-pattern&gt;。此安全约束由 Tomcat 打开一个无 SSL HTTP 端口。如果我的应用程序可以通过https://localhost:9443/ 访问,现在我可以通过http://localhost:8080/my-no-ssl-url 访问无 SSL URL。
    • 是的..我放引号只是为了告诉你你的网址在那里。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 2020-10-16
    • 1970-01-01
    • 2011-05-10
    • 2015-12-03
    • 2018-11-19
    • 1970-01-01
    相关资源
    最近更新 更多