为SSL配置Wildfly Swarm

为SSL配置Wildfly Swarm,ssl,https,jax-rs,wildfly-swarm,Ssl,Https,Jax Rs,Wildfly Swarm,我尝试将Wildfly Swarm配置为使用SSL来启用HTTPS连接。我的应用程序只有一个RESTAPI端点(JAX-RS)。我发现了一些关于classic Wildfy的信息,使用standalone.xml进行配置。 我知道我也可以使用standalone.xml,但我不确定是否可以将此配置也放在project-defaults.yml中。在project defaults.yml中配置SSL肯定是可能的。我在这里有一个这样做的示例项目:。它不使用JAX-RS,只使用Servlet,但应该

我尝试将Wildfly Swarm配置为使用SSL来启用HTTPS连接。我的应用程序只有一个RESTAPI端点(JAX-RS)。我发现了一些关于classic Wildfy的信息,使用standalone.xml进行配置。
我知道我也可以使用standalone.xml,但我不确定是否可以将此配置也放在project-defaults.yml中。

project defaults.yml中配置SSL肯定是可能的。我在这里有一个这样做的示例项目:。它不使用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

(这实际上是示例项目中的情况,因此您可以克隆它并尝试:-)

谢谢@Ladicek,这非常有帮助。为相互TLS身份验证设置信任库怎么样?