2011-01-25 93 views
1

我想在Eclipse中運行一個Jersey客戶端類,其中服務器需要證書。我抓取證書,但無法確定將其導入到哪個密鑰庫。在我的Eclipse配置中,我將java.home設置爲C:\ Java \ jdk1.6.0_18 \ jreEclipse(Helios)使用哪個keystore?

在我的C:\ Java \ jdk1.6.0_18 \ jre \ lib \ security文件夾中,我有一個cacerts和一個jssecacerts文件。我已經導入的證書到兩個,重新啓動Eclipse和當我運行的客戶端類,作爲一個Java應用程序,我得到這個錯誤:

com.sun.jersey.api.client.ClientHandlerException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative names present 

然後我安裝在c證書:\的Java \ jdk1.6.0 _18 \ jre \ lib \ jssecacerts,重新啓動Eclipse並仍然收到相同的錯誤。

Eclipse使用哪個keystore?

回答