タイトルの違いを見つけましたか? (私にとっては、少し時間がかかりました)
そこで、証明書を作成するために、Java.security.cert.X509Certificate
に接続した弾力がある城を使用しました。今、私は生のバイトからJava.security.cert.X509Certificate
を作成する方法を探しています。 Java.security.cert.X509Certificate
にこれを行うメソッドはありませんが、javax.security.cert.X509Certificate
に1つ(getInstance静的メソッド)があります。
問題は、javax.security.cert.X509Certificate
をJava.security.cert.X509Certificate
にキャストできないことです。
生のバイトをJava.security.cert.X509Certificate
に変換するために何をすべきかについてのアイデアはありますか?
また、1つの抽象クラスと他のクラスの違いは何ですか? Javaに機能の異なる2つがあるのはなぜですか?
Javaxバージョンは非推奨です。 CertificateFactory を使用して、生のバイトから証明書を生成します。 javadocsに例があります。
これは、j2seを使用しているが、javaxクラスをインポートしたために発生しました。 CertificateクラスとX509Certficateクラスは、J2SEとJ2EEの両方に存在します。
import Java.security.KeyStore;
import Java.security.cert.CertificateFactory;
import Java.security.cert.X509Certificate;
これらではありません。
import javax.security.cert.X509Certificate;