From 5e1c410f8b99d246d1bbf828bbd8445bb716feeb Mon Sep 17 00:00:00 2001 From: Normand Briere <nbriere@noware.ca> Date: Mon, 09 Sep 2019 21:59:44 -0400 Subject: [PATCH] Download tab + resized icons. --- Grafreed.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 55 insertions(+), 0 deletions(-) diff --git a/Grafreed.java b/Grafreed.java index 83452e7..423b52f 100644 --- a/Grafreed.java +++ b/Grafreed.java @@ -13,6 +13,17 @@ import javax.sound.sampled.*; +import javax.net.ssl.HostnameVerifier; +import javax.net.ssl.HttpsURLConnection; +import javax.net.ssl.SSLContext; +import javax.net.ssl.SSLSession; +import javax.net.ssl.TrustManager; +import javax.net.ssl.X509TrustManager; + +import java.security.cert.X509Certificate; +import java.net.Authenticator; +import java.net.PasswordAuthentication; + //import com.jamonapi.*; public class Grafreed extends Applet implements ActionListener { @@ -1014,6 +1025,50 @@ } } /**/ + + // Create a trust manager that does not validate certificate chains + final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { + @Override + public void checkClientTrusted(final X509Certificate[] chain, final String authType) { + } + + @Override + public void checkServerTrusted(final X509Certificate[] chain, final String authType) { + } + + @Override + public X509Certificate[] getAcceptedIssuers() { + return null; + } + } }; + + try + { + // Install the all-trusting trust manager + final SSLContext sslContext = SSLContext.getInstance("SSL"); + sslContext.init(null, trustAllCerts, null); + // Create an ssl socket factory with our all-trusting manager + HttpsURLConnection.setDefaultSSLSocketFactory(sslContext.getSocketFactory()); + HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() { + public boolean verify(String urlHostName, SSLSession session) { + return true; + } + }); + // be authentic + Authenticator.setDefault(new Authenticator() { + @Override + protected PasswordAuthentication getPasswordAuthentication() { + return new PasswordAuthentication("args[0]", "args[1]".toCharArray()); + } + }); + } + catch (Exception e) + { + e.printStackTrace(); + } + + + ///////////// // javax.swing.ToolTipManager.sharedInstance().setLightWeightPopupEnabled(false); -- Gitblit v1.6.2