Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
错误:在Firefox上使用Java小程序时无法识别关键扩展_Java_Ssl_Applet_Certificate - Fatal编程技术网

错误:在Firefox上使用Java小程序时无法识别关键扩展

错误:在Firefox上使用Java小程序时无法识别关键扩展,java,ssl,applet,certificate,Java,Ssl,Applet,Certificate,今天我在运行嵌入Java小程序的网页时遇到了这个异常。页面上的函数全部失败,因为Java小程序加载失败: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: unrecognized critical extension(s) at

今天我在运行嵌入Java小程序的网页时遇到了这个异常。页面上的函数全部失败,因为Java小程序加载失败:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: unrecognized critical extension(s)
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
    at sun.plugin.PluginURLJarFileCallBack.connect(Unknown Source)
    at sun.plugin.PluginURLJarFileCallBack.retrieve(Unknown Source)
    at sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:205)
    at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71)
    at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:109)
    at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
    at sun.plugin.net.protocol.jar.CachedJarURLConnection.connect(Unknown Source)
    at sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFileInternal(Unknown Source)
    at sun.plugin.net.protocol.jar.CachedJarURLConnection.getJarFile(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.access$900(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$JarLoader.<init>(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath.getLoader(Unknown Source)
    at com.sun.deploy.security.DeployURLClassPath.getResource(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
    at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager.initAppletAdapter(Unknown Source)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:745)
Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: unrecognized critical extension(s)
    at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:352)
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:249)
    at sun.security.validator.Validator.validate(Validator.java:260)
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
    at com.sun.deploy.security.X509Extended7DeployTrustManagerDelegate$2.checkTrusted(Unknown Source)
    at com.sun.deploy.security.X509TrustManagerDelegate.checkTrusted(Unknown Source)
    at com.sun.deploy.security.X509Extended7DeployTrustManagerDelegate.checkServerTrusted(Unknown Source)
    at com.sun.deploy.security.X509Extended7DeployTrustManager.checkServerTrusted(Unknown Source)
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
    ... 45 more
Caused by: java.security.cert.CertPathValidatorException: unrecognized critical extension(s)
    at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:140)
    at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:219)
    at sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:140)
    at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:79)
    at java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)
    at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:347)
    ... 55 more
javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径验证失败:java.security.cert.CertPathValidatorException:无法识别的关键扩展
位于sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
位于sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
位于sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
位于sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
位于sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
位于sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
位于sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
位于sun.security.ssl.Handshaker.process_记录(Handshaker.java:914)
位于sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
位于sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
位于sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
位于sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
位于sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559)
位于sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
位于sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
位于sun.plugin.PluginURLJarFileCallBack.connect(未知源)
位于sun.plugin.PluginURLJarFileCallBack.retrieve(未知源)
位于sun.net.www.protocol.jar.URLJarFile.retrieve(URLJarFile.java:205)
位于sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:71)
位于sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:109)
位于sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
位于sun.plugin.net.protocol.jar.cachedjarconnection.connect(未知源)
位于sun.plugin.net.protocol.jar.CachedjarConnection.getJarFileInternal(未知源)
位于sun.plugin.net.protocol.jar.cachedjarconnection.getJarFile(未知源)
位于com.sun.deploy.security.DeployURLClassPath$JarLoader.getJarFile(未知源)
位于com.sun.deploy.security.DeployURLClassPath$JarLoader.access$900(未知源)
位于com.sun.deploy.security.DeployURLClassPath$JarLoader$1.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于com.sun.deploy.security.DeployURLClassPath$JarLoader.ensureOpen(未知源)
位于com.sun.deploy.security.DeployURLClassPath$JarLoader。(未知来源)
位于com.sun.deploy.security.DeployURLClassPath$3.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于com.sun.deploy.security.DeployURLClassPath.getLoader(未知源)
位于com.sun.deploy.security.DeployURLClassPath.getLoader(未知源)
位于com.sun.deploy.security.DeployURLClassPath.getResource(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader$2.run(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader$2.run(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(未知源)
位于sun.plugin2.applet.Applet2ClassLoader.findClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass0(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass0(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知源)
位于sun.plugin2.applet.Plugin2ClassLoader.loadClass(未知源)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
位于sun.plugin2.applet.Plugin2ClassLoader.loadCode(未知源)
位于sun.plugin2.applet.Plugin2Manager.initAppletAdapter(未知源)
位于sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(未知源)
运行(Thread.java:745)
原因:sun.security.validator.validator异常:PKIX路径验证失败:java.security.cert.CertPathValidator异常:无法识别的关键扩展
位于sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:352)
位于sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:249)
位于sun.security.validator.validator.validate(validator.java:260)
位于sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
位于sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
位于sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
在com.sun.deploy.security.X509Extended7DeployTrustManagerDelegate$2.checkTrusted(未知源)
位于com.sun.deploy.security.X509TrustManagerDelegate.checkTrusted(未知源)
位于com.sun.deploy.security.X509Extended7DeployTrustManagerDelegate.checkServerTrusted(未知源)
位于com.sun.deploy.security.X509Extended7DeployTrustManager.checkServerTrusted(未知源)
位于sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
... 还有45个
原因:java.security.cert.CertPathValidator异常:无法识别的关键扩展
位于sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:140)
位于sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:219)
位于sun.security.provider.certpath.PKIXCertPathValidator.validate(PKIXCertPathValidator.java:140)
位于sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:79)
位于java.security.cert.CertPathValidator.validate(CertPathValidator.java:292)
在sun.security.validator.PKIXV