为 SSL 配置 Wildfly Swarm
Configure Wildfly Swarm for SSL
我尝试将 Wildfly Swarm 配置为使用 SSL 启用 HTTPS 连接。我的应用程序只有一个 REST API 端点 (JAX-RS)。我找到了一些关于经典 Wildfy 的信息,使用 standalone.xml 进行配置。
我知道我也可以使用 standalone.xml,但我不确定我是否可以将此配置也放入项目中-defaults.yml。
在 project-defaults.yml
中配置 SSL 绝对是可能的。我在这里有一个示例项目:https://github.com/Ladicek/swarm-test-suite/tree/master/protocols/https。它不使用 JAX-RS,仅使用 Servlet,但应该足够了。
project-defaults.yml
的相关部分如下所示:
swarm:
https:
keystore:
path: ${project.build.directory}/keystore.jks
password: password
key:
alias: httpskey
password: password
编辑:如果您的密钥库有一个单个条目,其密码与密钥库密码相同,则您不需要需要 key.alias
和 key.password
属性。在这种情况下,这就足够了:
swarm:
https:
keystore:
path: ${project.build.directory}/keystore.jks
password: password
(示例项目中实际就是这样,所以你可以克隆它并尝试:-))
我尝试将 Wildfly Swarm 配置为使用 SSL 启用 HTTPS 连接。我的应用程序只有一个 REST API 端点 (JAX-RS)。我找到了一些关于经典 Wildfy 的信息,使用 standalone.xml 进行配置。 我知道我也可以使用 standalone.xml,但我不确定我是否可以将此配置也放入项目中-defaults.yml。
在 project-defaults.yml
中配置 SSL 绝对是可能的。我在这里有一个示例项目:https://github.com/Ladicek/swarm-test-suite/tree/master/protocols/https。它不使用 JAX-RS,仅使用 Servlet,但应该足够了。
project-defaults.yml
的相关部分如下所示:
swarm:
https:
keystore:
path: ${project.build.directory}/keystore.jks
password: password
key:
alias: httpskey
password: password
编辑:如果您的密钥库有一个单个条目,其密码与密钥库密码相同,则您不需要需要 key.alias
和 key.password
属性。在这种情况下,这就足够了:
swarm:
https:
keystore:
path: ${project.build.directory}/keystore.jks
password: password
(示例项目中实际就是这样,所以你可以克隆它并尝试:-))