From a704cf9b66be9c6035e943e2a73d2a2c71fea3e4 Mon Sep 17 00:00:00 2001 From: Henrique Meira Date: Thu, 10 Aug 2023 14:16:02 -0300 Subject: [PATCH] =?UTF-8?q?Compatiblidade=20SunJSSE=20JDK=2017.=20Substitu?= =?UTF-8?q?i=20a=20classe=20legada=20com.sun.net.ssl.internal.ssl.Provider?= =?UTF-8?q?=20pela=20classe=20implementada=20na=20lista=20de=20provedores?= =?UTF-8?q?=20dispon=C3=ADvel=20na=20JVM=20em=20execu=C3=A7=C3=A3o.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../swconsultoria/certificado/CertificadoProperties.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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");