ssl - 为 SSL 配置 Wildfly Swarm

标签 ssl https jax-rs wildfly-swarm

我尝试将 Wildfly Swarm 配置为使用 SSL 来启用 HTTPS 连接。我的应用程序只有一个 REST API 端点 (JAX-RS)。我找到了一些关于经典 Wildfy 的信息,使用 standalone.xml 进行配置。 我知道我也可以使用 standalone.xml,但我不确定我是否可以将此配置也放在 project-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

编辑:如果您的 keystore 有一个单个条目,其密码与 keystore 密码相同,则不需要key.alias key.password 属性。在这种情况下,这就足够了:

swarm:
  https:
    keystore:
      path: ${project.build.directory}/keystore.jks
      password: password

(在示例项目中实际上就是这样,所以你可以克隆它并尝试:-))

关于ssl - 为 SSL 配置 Wildfly Swarm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294778/

相关文章:

mysql - 无法在 Google Compute 上使用带有 PDO 的 SSL 连接到 Google Cloud MySQL

java - 从 Weblogic 服务器到 IIS SSL 服务的 x509 客户端身份验证(无法加载服务器信任的 CA java.lang.NullPointerException)

jax-rs - 如何获取给定 JAX-RS 请求的目标方法?

java - 修改 Weblogic Server 以使用 TLS

post - jmeter - 第二个发布请求未使用在我的登录发布请求中创建的 JSESSIONID

google-chrome - 在Chrome中避免在HTTP上使用NavigatorUserMediaError "Only secure origins are allowed"

ssl - https 不适用于我安装的 ssl(nginx 和 letsencrypt)

java - 使用 JAX-RS 时,有没有办法将变量放入自定义 ConstraintValidator 中?

java - RESTEasy 和 JAX-RS 的区别

自托管 OWIN WebAPI 上的 SSL 加密