JBoss AS 7.1.2上的HTTPS [英] HTTPS on JBoss AS 7.1.2

查看:111
本文介绍了JBoss AS 7.1.2上的HTTPS的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已按照下面的链接在jboss AS 7.1.2上设置HTTPS

I have followed the below link to setup HTTPS on jboss AS 7.1.2

http://middlewaremagic.com/jboss/?p=992

但是在此之后,当我启动jboss时,出现以下错误:

But after this when I start jboss, I get the following error:

10:31:05,481 ERROR [org.apache.coyote.http11.Http11AprProtocol]
        ↳ (MSC service thread 1-11) Error initializing endpoint: java.lang.Exception:
        ↳ Unable to load certificate key ../standalone/configuration/chap8.keystore
        ↳ (error:0906D06C:PEM routines:PEM_read_bio:no start line)
    at org.apache.tomcat.jni.SSLContext.setCertificate(Native Method) [jbossweb-7.0.16.Final.jar:]
    at org.apache.tomcat.util.net.AprEndpoint.init(AprEndpoint.java:644) [jbossweb-7.0.16.Final.jar:]
    at org.apache.coyote.http11.Http11AprProtocol.init(Http11AprProtocol.java:121) [jbossweb-7.0.16.Final.jar:]
    at org.apache.catalina.connector.Connector.init(Connector.java:983) [jbossweb-7.0.16.Final.jar:]
    at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) [jboss-as-web-7.1.2.Final.jar:7.1.2.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_45]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_45]
    at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]

10:31:05,489 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-11)
        ↳ MSC00001: Failed to start service jboss.web.connector.https:
        ↳ org.jboss.msc.service.StartException in service jboss.web.connector.https:
        ↳ JBAS018007: Error starting web connector
    at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:271)
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_45]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_45]
    at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45]
Caused by: LifecycleException:  Protocol handler initialization failed: java.lang.Exception:
        ↳ Unable to load certificate key ../standalone/configuration/chap8.keystore
        ↳ (error:0906D06C:PEM routines:PEM_read_bio:no start line)
    at org.apache.catalina.connector.Connector.init(Connector.java:985)
    at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267)
    ... 5 more

请帮助我解决此问题.

推荐答案

由于JBoss使用的是本地APR库,因此出现了上述错误.通过使JBoss使用 JSE库而不是本机APR库,可以解决该问题.

I was getting the above error since JBoss was using native APR libraries. The issue is solved by making JBoss use JSE libraries instead of native APR libraries.

在子系统标签中使用 native ="false" 解决问题.

Use native="false" in the subsystem tag to solve the issue.

这篇关于JBoss AS 7.1.2上的HTTPS的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆