嗨,我有點失落,希望你能讓我離開這裏。我會盡可能地澄清,因爲我不太瞭解/知道如何使用證書。JBoss/Java和SSL
我有一個應用程序應該使用webservices和SSL與另一個進行通信。我們都要求我們的主要「證書頒發機構」獲得證書。 他們給我們4個文件,爲.P12文件的密碼: .csr文件,.CER,.KEY,.P12
這裏是我做過什麼: *配置JBoss上8443使用SSL和使用的P12文件作爲密鑰庫 爲了測試這一點,我做了一個小的Java類調用該服務器上的web服務,使用:
props.setProperty("javax.net.ssl.trustStore", "/.../.../certif.p12");
props.setProperty("javax.net.ssl.trustStorePassword", "XXXXXXXXX");
props.setProperty("javax.net.ssl.trustStoreType", "PKCS12");
的連接工作,但我覺得我失去了一些東西,因爲我沒有使用其他文件。 如果我將我的.P12文件和密碼發送給應該調用我的Web服務的應用程序,它會好嗎?
編輯: 我忘了提及,我應該調用另一個應用程序上的Web服務,所以它應該是另一種方式,我只需要一個.P12並通過?
我讀過很多關於公鑰,私鑰,keytool的東西,但現在我的腦海裏有點亂。 感謝您的任何信息!
您可能想要詳細瞭解keystore和truststore之間的差異,例如[here](http://stackoverflow.com/a/6341566/372643)。 – Bruno 2012-02-10 17:52:05