ssl - 安装/配置 SSL 证书 Wildfly 11 - Windows

标签 ssl ssl-certificate wildfly keystore

我正在尝试在我的 wildfly 11 应用程序服务器上启用 SSL,我在 godaddy 购买了一个 ssl 证书并下载了一个包含以下内容的 zip 文件:

1. 22c8728db3996008.crt
2. 22c8728db3996008.pem
3. gd_bundle-g2-g1.crt

我按照以下步骤安装,使用以下命令:
1. keytool -genkey -alias myalias -keyalg RSA -keystore keystore.jks
2. keytool -import -alias root -keystore keystore.jks -trustcacerts -file C:\path\to\cert\22c8728db3996008.crt
3. keytool -import -alias intermed -keystore keystore.jks -trustcacerts -file C:\path\to\cert\gd_bundle-g2-g1.crt

然后复制keystore.jks独立/配置目录中的文件

并修改standalone.xml文件:
<security-realm name="ApplicationRealm">
            <server-identities>
                <ssl>
                    <keystore path="keystore.jks" relative-to="jboss.server.config.dir" keystore-password="mypassword" alias="myalias" key-password="mypassword"/>
                </ssl>
            </server-identities>
            <authentication>
                <local default-user="$local" allowed-users="*" skip-group-loading="true"/>
                <properties path="application-users.properties" relative-to="jboss.server.config.dir"/>
            </authentication>
            <authorization>
                <properties path="application-roles.properties" relative-to="jboss.server.config.dir"/>
            </authorization>
        </security-realm>


<https-listener name="default-ssl" socket-binding="https" security-realm="SslRealm"/>

然后重启服务器但是开机出现这个错误:
ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC000001: Failed to start service org.wildfly.core.management.security.realm.SslRealm.key-manager: org.jboss.msc.service.StartException in service org.wildfly.core.management.security.realm.SslRealm.key-manager: Failed to start service
    at org.jboss.msc//org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1978)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.IllegalStateException: org.jboss.msc.service.StartException in anonymous service: WFLYDM0086: The KeyStore can not be found at keystore.jks
    at org.jboss.as.domain-management//org.jboss.as.domain.management.security.FileKeyManagerService.loadKeyStore(FileKeyManagerService.java:173)
    at org.jboss.as.domain-management//org.jboss.as.domain.management.security.AbstractKeyManagerService.createKeyManagers(AbstractKeyManagerService.java:131)
    at org.jboss.as.domain-management//org.jboss.as.domain.management.security.AbstractKeyManagerService.start(AbstractKeyManagerService.java:89)
    at org.jboss.msc//org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2032)
    at org.jboss.msc//org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1955)
    ... 3 more
Caused by: org.jboss.msc.service.StartException in anonymous service: WFLYDM0086: The KeyStore can not be found at keystore.jks
    at org.jboss.as.domain-management//org.jboss.as.domain.management.security.FileKeystore.load(FileKeystore.java:114)
    at org.jboss.as.domain-management//org.jboss.as.domain.management.security.FileKeyManagerService.loadKeyStore(FileKeyManagerService.java:169)
    ... 7 more

如何安装和使用我的 ssl 证书?

最佳答案

经过多次尝试,我能够解决它。
首先创建一个keystore file (.keystore) , 安装 KeyStore Explorer并关注 steps .

第二个添加keytore file到 Wildfly 按照这个 steps .

将所有流量从服务器重定向到 HTTPS使用 this .

就是这样,SSL 证书可以正常工作。

希望这对某人有帮助。

关于ssl - 安装/配置 SSL 证书 Wildfly 11 - Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60860143/

相关文章:

postgresql - 在 CF Administrator 中管理证书

openshift - JDK 8 支持 Wildfly 8.1 OpenShift 卡带

java - 无法从 war 文件中的资源加载 xml

c# - 请求被中止 : Could not create SSL/TLS secure channel when using X509Certificate2

c# - Azure api 请求被中止 : Could not create SSL/TLS secure channel. http 客户端在调用某些 Web api 时

ssl - 重写 URL iis 7 - https ://www. somewhere.com -> https ://somewhere. com

wildfly - Eclipse Luna + WildFly 9

android - 如何在 Square MockWebServer 中使用 SSL?

apache - .htaccess - 帮助重写 ssl 规则

authentication - 客户端证书认证