gpt4 book ai didi

ssl - 如何使 "HTTPS redirect"在 WebSphere Application Server Liberty Profile 上运行?

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:02 25 4
gpt4 key购买 nike

我想让 HTTP 重定向在 WebSphere Application Server Liberty Profile (WLP) 上运行。例如:-

当用户输入时: http://localhost:8080/helloworld ,浏览器应该自动转到(被重定向)到 https://localhost:9443/helloworld

为了实现这一点,我遵循了这个 document , 第 6.2 节,页码。 136.

下面是示例 server.xml 和 web.xml:-

server.xml

<server description="new server">

<!-- Enable features -->
<featureManager>
<feature>jsp-2.2</feature>
<feature>wab-1.0</feature>
<feature>jaxrs-1.1</feature>
<feature>blueprint-1.0</feature>
<feature>localConnector-1.0</feature>
<feature>ssl-1.0</feature>
<feature>appSecurity-2.0</feature>
</featureManager>

<httpEndpoint host="localhost" httpPort="8081" httpsPort="9442" id="defaultHttpEndpoint">
</httpEndpoint>

<applicationMonitor updateTrigger="mbean"/>
<keyStore id="defaultKeyStore" password="{xor}Lz4sLCgwLTtu"/>

<application id="Hello.app" location="Hello.app.eba" name="Hello.app" type="eba"/>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>Hello</display-name>

<security-constraint>
<display-name>HTTPS Redirect Security Constraint</display-name>
<web-resource-collection>
<web-resource-name>Sample Web Service service</web-resource-name>
<url-pattern>/Hello</url-pattern>
<http-method>GET</http-method>

</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
</web-app>

已删除 <servlet><servlet-mapping>为简洁起见。

以下是我使用的版本:-Java 7、WLP 8.5.5、Eclipse Juno、谷歌浏览器。

任何有关 HTTPS 重定向为何不起作用的帮助和指南将不胜感激。

最佳答案

我怀疑问题出在您的安全约束中。看着它,我建议将您的 url-pattern 更改为:

/helloworld

而不是:

/Hello

如果你想匹配多个资源,你可以使用通配符,例如:

  1. /* - 匹配一切
  2. /helloworld/* - 匹配 url 路径中包含 helloworld/的所有内容
  3. *.jsp - 匹配所有带有 jsp 扩展名的文件

关于ssl - 如何使 "HTTPS redirect"在 WebSphere Application Server Liberty Profile 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17448365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com