我有测试服务器,我想在该实例上运行许多应用程序,但SSL证书存在问题。如果我使用单一证书,一切正常,但如果我添加另一个,则存在问题。
这是我的ssl领域配置:
<security-realm name="ssl-realm">
<server-identities>
<ssl>
<keystore path="cert_one.jks" relative-to="jboss.server.config.dir" keystore-password="1234" key-password="1234"/>
<keystore path="cert_two.jks" relative-to="jboss.server.config.dir" keystore-password="1234" key-password="1234"/>
</ssl>
</server-identities>
</security-realm>
这是我的服务器配置:
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<https-listener name="defaultHttps" socket-binding="https" security-realm="ssl-realm" max-post-size="31457280"/>
<host name="one_app" alias="firstapp.com">
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
<host name="two_app" alias="secondapp.com">
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
</host>
</server>
如您所见,我有两个不同的证书密钥库,一个用于firstapp.com,另一个用于secondapp.com。
但只有secondapp.com的证书才有效。如果我删除其中一个密钥库,一切都OK。如何在Wildfly配置中为不同的域配置两个或多个证书?