2010-12-11 29 views
20

您是否看到標題中的差異? (對我來說,花了一些時間)javax.security.cert.X509Certificate與java.security.cert.X509Certificate?

所以我用連接到java.security.cert.X509Certificate彈性城堡 創建證書。現在我正在尋找一種從原始字節創建java.security.cert.X509Certificate的方法。我還沒有任何方法可以在 java.security.cert.X509Certificate中執行此操作,但 javax.security.cert.X509Certificate中有一個(getInstance靜態方法)。

問題是我不能投javax.security.cert.X509Certificatejava.security.cert.X509Certificate

任何想法做什麼,將原始字節轉換爲java.security.cert.X509Certificate

另外,一個抽象類和另一個類之間有什麼區別?爲什麼java有兩個不同的功能?

回答

24

javax版本已棄用。使用CertificateFactory從原始字節生成證書。在javadoc中有一個例子。

+0

謝謝。我錯過了那一個。 – 2010-12-11 01:46:04

6

這發生在我身上,因爲我使用j2se,但導入了javax類。 證書和X509Certficate類都存在於J2SE和J2EE中。

進口在J2SE - 不javax.security ...

import java.security.KeyStore; 
import java.security.cert.CertificateFactory; 
import java.security.cert.X509Certificate; 

進口java.security.cert.Certificate中;

不是這些。

import javax.security.cert.X509Certificate; 
相關問題