Prerequisite
- JBoss EAP 6.1.0 GA
- No usage of welcome-root (otherwise set flag enable-welcome-root to true in standalone.xml)
- Windows Server 2008 R2 64bit
- SSL private key file as plain text PEM format (RSA)
- SSL certificate as plain text PEM format
- SSL CA bundle as plain text PEM format
Solution
- Download Windows Server 2008 R2 64bit native libs from here (login required)
- Unpack and move lib folder including all sub content to your JBoss installation - say C:\jboss-eap-6.1\modules\system\layers\base\org\jboss\as\web\main
- Add/edit standalone.xml (Example path: C:\jboss-eap-6.1\standalone\configuration) as follows - important: set native attribute to true!
<subsystem xmlns= "urn:jboss:domain:web:1.4" default -virtual-server= "default-host" native = "true" > <connector name= "http" protocol= "HTTP/1.1" scheme= "http" socket-binding= "http" redirect-port= "${jboss.https.port:8443}" /> <connector name= "https" protocol= "HTTP/1.1" scheme= "https" socket-binding= "https" secure= "true" > <ssl name= "ssl" certificate-key-file= "../../cert/ssl-private-key.key" verify-client= "false" certificate-file= "../../cert/ssl-certificate.crt" ca-certificate-file= "../../cert/ssl-cabundle.cabundle" />
</connector>
<virtual-server name= "default-host" enable-welcome-root= "false" > <alias name= "localhost" /> <alias name= "example.com" />
</virtual-server>
</subsystem>
|
- Restart JBoss
- Check server.log for ERRORs - SSL loading is fine if
[org.apache.coyote.http11] (MSC service thread 1 - 3 ) JBWEB003000: Coyote HTTP/ 1.1 starting on: http-/ 0.0 . 0.0 : 443 |
- DONE