Java.lang.ClassNotFoundException: com/sun/security/cert/internal/x509/X509V1CertImpl-Ausnahme in Java 17.0.5Java

Java-Forum
Anonymous
 Java.lang.ClassNotFoundException: com/sun/security/cert/internal/x509/X509V1CertImpl-Ausnahme in Java 17.0.5

Post by Anonymous »

In Java 17.0.5 wurde com.sun.security.cert.internal.x509.X509V1CertImpl entfernt.
Und wenn ich X509Certificate.getInst() mit X509Provider=null aufrufe,

als className = „com.sun.security.cert.internal.x509.X509V1CertImpl“
und im unteren Teil wird Class certClass = Class.forName(className); aufgerufen und am Ende
java.lang.ClassNotFoundException: com/sun/security/cert/internal/x509/X509V1CertImpl

Code: Select all

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);
Ist das ein Fehler für Java 17.0.5?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post