В Java 17.0.5 com.sun.security.cert.internal.x509.X509V1CertImpl был удален.
И если я вызываю X509Certificate.getInst() с X509Provider=null,
, чем className = "com.sun.security.cert.internal.x509.X509V1CertImpl"
и в нижней части вызывает Class certClass = Class.forName(className); и в итоге java.lang.ClassNotFoundException: com/sun/security/cert/internal/x509/X509V1CertImpl
В Java 17.0.5 [b]com.sun.security.cert.internal.x509.X509V1CertImpl[/b] был удален. И если я вызываю X509Certificate.getInst() с X509Provider=null,
, чем [b]className = "com.sun.security.cert.internal.x509.X509V1CertImpl"[/b] и в нижней части вызывает [b]Class certClass = Class.forName(className);[/b] и в итоге [b]java.lang.ClassNotFoundException: com/sun/security/cert/internal/x509/X509V1CertImpl[/b] [code]private static final X509Certificate getInst(Object value) throws CertificateException { String className = X509Provider; if (className == null || className.isEmpty()) { className = "com.sun.security.cert.internal.x509.X509V1CertImpl"; }
try { Class[] params = null; if (value instanceof InputStream) { params = new Class[]{InputStream.class}; } else { if (!(value instanceof byte[])) { throw new CertificateException("Unsupported argument type"); }
params = new Class[]{value.getClass()}; }
Class certClass = Class.forName(className); Constructor cons = certClass.getConstructor(params); Object obj = cons.newInstance(value); return (X509Certificate)obj; } catch (ClassNotFoundException var6) { throw new CertificateException("Could not find class: " + var6); [/code] Это ошибка Java 17.0.5?