【问题标题】:how to enable ssl in jboss 7.0.0.GA如何在 jboss 7.0.0.GA 中启用 ssl
【发布时间】:2018-03-14 04:51:23
【问题描述】:

我想为 ejb 调用实现 SSL。我尝试通过以下链接,但它没有按预期工作。

enable SSl in jboss

如何在 Jboss 7.0.0.GA 中为 EJB 调用启用 SSL。

【问题讨论】:

  • 您是指社区项目 JBoss AS 7(非常老的一个)还是 Red Hat 产品 JBoss EAP 7(不是那么老,但仍然老)?
  • @kwart 对于 Jboss EAP 7.0.0。我在链接ssl config 中尝试了以下步骤,但我可以在没有客户端证书的情况下访问服务器并调用 ejb。但是我的管理控制台在设置后可以从 https 正常工作。但是 EJB 即应用程序不工作。

标签: java ssl jboss ejb tls1.2


【解决方案1】:

试试这个 WildFly 10 教程 - http://middlewaremagic.com/jboss/?p=2783

你需要在服务器配置中改变的是:

  • 在 SecurityRealm 中添加 SSL 作为您的身份
  • 在 undertow 子系统中配置 HTTPs 监听器
  • 在将使用 https 的远程处理子系统中配置连接器
  • 从 ejb3 子系统引用新的远程连接器

示例 CLI:

/core-service=management/security-realm=ApplicationRealm/server-identity=ssl:add(keystore-path=server.keystore, keystore-relative-to=jboss.server.config.dir, keystore-password=123456)
reload
/subsystem=undertow/server=default-server/https-listener=https:add(socket-binding=https, security-realm=ApplicationRealm)
/subsystem=remoting/http-connector=https-remoting-connector:add(connector-ref=https, sasl-protocol=remote, security-realm=ApplicationRealm)
/subsystem=ejb3/service=remote:write-attribute(name=connector-ref,value=https-remoting-connector)
reload

那么您应该在 EJB 客户端配置中使用正确的端口 (8443)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2013-12-13
  • 2011-06-02
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 2019-12-18
  • 2012-03-23
相关资源
最近更新 更多