这个问题在 Oracle 论坛上被问为“如何替换 sun.security 包??” ( https://forums.oracle.com/thread/2560664 ),但尚未收到回复。
我们有一个当前使用的应用程序:
import sun.security.provider.X509Factory;
import sun.security.x509.AlgorithmId;
import sun.security.x509.X509CertInfo;
import sun.security.x509.X509CertImpl;
import sun.security.x509.CertificateAlgorithmId;
import sun.security.x509.CertificateValidity;
import sun.security.x509.CertificateSerialNumber;
import sun.security.x509.CertificateSubjectName;
import sun.security.x509.CertificateIssuerName;
import sun.security.x509.CertificateX509Key;
import sun.security.x509.CertificateVersion;
所有这些都会产生一个编译时消息,其中包含:“......内部专有 API,可能在未来的版本中被删除”
有 java 和 javax 安全包,但它们似乎不包含 sun.security.x509 等的等价物。
应该用什么来替换 sun.security 包?而且,是否有迁移指南?