2013-06-03 107 views
0

我正在爲Linux服務器中的JBOSS 7.1配置SSL。我創建了密鑰和csr以下命令:Jboss 7.1中的SSL配置 - java.io.IOException:密鑰存儲格式無效

openssl genrsa -out app.key -des 2048 

openssl req -new -key app.key -out appCert.csr 

我註冊了委託並收到根,鏈和服務器證書的證書。服務器證書存儲在文件cert.crt中

在JBOSS 7.1 standalone.xml中,我修改了connector標籤,如下所示。

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false"> 
    <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/> 
    <connector name="https" scheme="https" protocol="HTTP/1.1" socket-binding="https" enable-lookups="false" secure="true"> 
     <ssl name="APP-ssl" password="abc123" certificate-key-file="/app/JBoss-7.1/standalone/configuration/ssl/app.key" certificate-file="/app/JBoss-7.1/standalone/configuration/ssl/cert.crt"/> 
</subsystem> 

當我啓動jboss服務器時,出現以下錯誤消息。

錯誤[org.apache.tomcat.util.net.jsse.JSSESocketFactory](MSC服務線程1-2)未能加載密鑰倉庫類型JKS,路徑爲/app/JBoss-7.1/standalone/configuration/ssl/app .key由於密鑰庫格式無效:java.io.IOException:密鑰庫格式無效

同樣的錯誤發生在我放置鏈式證書的時候。請幫我解決這個問題。

回答

0

更改native = true在子系統標記中。

如果您的OpenSSL工具生成,則需要啓用本地=真到JBoss 7.1.1

檢查here

相關問題