javax.security.cert.X509Certificate与java.security.cert.X509Certificate?

javax.security.cert.X509Certificate与java.security.cert.X509Certificate?,java,security,certificate,Java,Security,Certificate,你注意到标题的不同了吗?(对我来说,这需要一些时间) 因此,我使用了bouncy castle,并按顺序连接到java.security.cert.X509Certificate 创建证书。现在,我正在寻找一种从原始字节创建java.security.cert.X509Certificate的方法。我没有任何方法来做这件事 java.security.cert.X509Certificate但是在 javax.security.cert.X509Certificate 问题是我无法将javax.

你注意到标题的不同了吗?(对我来说,这需要一些时间)

因此,我使用了bouncy castle,并按顺序连接到
java.security.cert.X509Certificate
创建证书。现在,我正在寻找一种从原始字节创建
java.security.cert.X509Certificate
的方法。我没有任何方法来做这件事
java.security.cert.X509Certificate
但是在
javax.security.cert.X509Certificate

问题是我无法将
javax.security.cert.X509Certificate
转换为
java.security.cert.X509Certificate

关于如何将原始字节转换为
java.security.cert.X509Certificate
,您有什么想法吗


另外,一个抽象类和另一个抽象类之间有什么区别?为什么java有两个具有不同功能的版本?

不推荐使用javax版本。用于从原始字节生成证书。javadocs中有一个例子。

这发生在我身上,因为我使用的是j2se,但导入了javax类。 证书和X509Certificate类在J2SE和J2EE中都存在

在J2SE中导入-而不是javax.security。。。 导入java.security.cert.Certificate; 不是这些

import javax.security.cert.X509Certificate;
import javax.security.cert.X509Certificate;