Doit spécifier l’emplacement d’un répondeur OCSP - Java

Doit spécifier l'emplacement d'un répondeur OCSP - Java

Pendant que j'essaie d'exécuter une application Java Web Start, j'ai rencontré le PKIX suivant, quelques erreurs de certificat

  • + Échec de la validation du chemin PKIX: java.security.cert.CertPathValidatorException: doit spécifier l'emplacement d'un répondeur OCSP
    *

sun.security.validator.ValidatorException: PKIX path validation failed:
java.security.cert.CertPathValidatorException: Must specify the location of an OCSP Responder
    at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:251)
    at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:234)
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:148)
    at sun.security.validator.Validator.validate(Validator.java:218)
    at sun.security.validator.Validator.validate(Validator.java:187)
    at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(TrustDecider.java:392)
    at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(AppPolicy.java:211)
    at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(LaunchDownload.java:1238)
    at com.sun.javaws.LaunchDownload.checkSignedResources(LaunchDownload.java:1075)
    at com.sun.javaws.Launcher.prepareLaunchFile(Launcher.java:620)
    at com.sun.javaws.Launcher.prepareToLaunch(Launcher.java:165)
    at com.sun.javaws.Launcher.launch(Launcher.java:95)
    at com.sun.javaws.Main.launchApp(Main.java:299)
    at com.sun.javaws.Main.continueInSecureThread(Main.java:209)
    at com.sun.javaws.Main$1.run(Main.java:106)
    at java.lang.Thread.run(Thread.java:619)
Caused by: java.security.cert.CertPathValidatorException: Must specify the location of an OCSP Responder
    at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:139)
    at sun.security.provider.certpath.PKIXCertPathValidator.doValidate(PKIXCertPathValidator.java:316)
    at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:178)
    at java.security.cert.CertPathValidator.validate(CertPathValidator.java:250)
    at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:246)

Solution

Je ne sais pas vraiment quelle en est la cause, la solution est assez simple, nous devons désactiver la vérification du certificat java.

1) Accédez au Panneau de configuration Windows, cliquez sur l'icône Java.

2) Cliquez sur l'onglet Avancé et développez l'option de sécurité

3) Assurez-vous que lestwo options are “uncheck”
suivants - Vérifiez le certificat de l'éditeur pour la révocation
- Activez la validation du certificat en ligne

certificate-error

4) Appliquer et terminé.