diff --git a/src/main/java/br/com/swconsultoria/certificado/CertificadoProperties.java b/src/main/java/br/com/swconsultoria/certificado/CertificadoProperties.java index 7e09be7..a60e766 100644 --- a/src/main/java/br/com/swconsultoria/certificado/CertificadoProperties.java +++ b/src/main/java/br/com/swconsultoria/certificado/CertificadoProperties.java @@ -19,7 +19,11 @@ static void inicia(Certificado certificado, InputStream iSCacert) throws Certifi System.setProperty("sun.security.ssl.allowUnsafeRenegotiation", "true"); System.setProperty("java.protocol.handler.pkgs", "com.sun.net.ssl.internal.www.protocol"); - Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); + for (Provider p : Security.getProviders()) { + if (p.getName().equals("SunJSSE")) { + Security.addProvider(p); + } + } System.clearProperty("javax.net.ssl.keyStore"); System.clearProperty("javax.net.ssl.keyStorePassword");