2011-03-31 110 views
0

我試圖連接在Linux環境中運行在Tibco中的https服務器。我使用jdk 1.6.0在linux環境中創建了密鑰庫。SEVERE:無效的密鑰庫格式java.io.IOException:無效的密鑰庫格式

現在我想要一個獨立的http(s)客戶端連接到服務器。我已將生成的密鑰庫(psaserver.keystore)和證書(psaserver.cer)下載到Windows本地系統。本地系統中我的jdk版本也是1.6。

但是,當我試圖連接我收到此錯誤:

Mar 31, 2011 7:14:03 PM com.sa.http.ssl.AuthSSLProtocolSocketFactory createSSLContext 
SEVERE: Invalid keystore format 
java.io.IOException: Invalid keystore format 
    at com.sa.http.ssl.AuthSSLProtocolSocketFactory.createKeyStore(AuthSSLProtocolSocketFactory.java:137) 
    at com.sa.http.ssl.AuthSSLProtocolSocketFactory.createSSLContext(AuthSSLProtocolSocketFactory.java:192) 
    at com.sa.http.ssl.AuthSSLProtocolSocketFactory.getSSLContext(AuthSSLProtocolSocketFactory.java:256) 
    at com.sa.http.ssl.AuthSSLProtocolSocketFactory.createSocket(AuthSSLProtocolSocketFactory.java:293) 
    at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) 
    at com.sa.sim.GenericHTTPClient.run(GenericHTTPClient.java:76) 
    at java.lang.Thread.run(Unknown Source) 

我已經通過關於同一問題的疑問了。通過多次創建密鑰來重複相同的操作,但不起作用。

回答

0

似乎與ftp傳輸模式的問題。我現在使用二進制模式,它的工作正常。

謝謝, Brinal

相關問題