/** * Get the TrustManagers for the specified trust store. * * @param tsFile The trust store file * @param tsPass The trust store password * @return The TrustManagers that can manager the specified trust store. * @throws Exception */ protected TrustManager[] getTrustManagers(String tsFile, String tsPass) throws Exception { tsFile = JavaKeyStoreHandler.getTrustStoreName(tsFile); tsPass = JavaKeyStoreHandler.getTrustStorePassword(tsPass); KeyStore ts = KeyStore.getInstance("JKS"); ts.load(new FileInputStream(tsFile), tsPass.toCharArray()); TrustManagerFactory tmf = TrustManagerFactory.getInstance("PKIX"); tmf.init(ts); return tmf.getTrustManagers(); }
public String logMessageSetting() { String messageConfig = "GNHTTPConnection Settings:\r\n"; messageConfig += " URL[" + url + "]\r\n" + // " Using Proxy?" + isUsingProxy() + // " Proxy Setting[" + auth_username + ":" + auth_password + "@" + // getConfig_http_proxy_url() + ":" + getConfig_http_proxy_port() + "]\r\n" + " Timeout[" + timeout + "]\r\n"; messageConfig += " auth server[" + authenticateServer + "]\r\n" + " verify hostname[" + verifyServerHostname + "]\r\n\r\n" + " keystorefile[" + keyStoreFile + "]\r\n" + " keystorepass[" + keyStorePassword + "]\r\n"; messageConfig += " truststorefile[" + JavaKeyStoreHandler.getTrustStoreName(trustStoreFile) + "]\r\n" + " truststorepass[" + JavaKeyStoreHandler.getTrustStorePassword(trustStorePassword) + "]\r\n"; messageConfig += " java.protocol.handler.pkgs[" + System.getProperty("java.protocol.handler.pkgs") + "]\r\n" + " javax.net.ssl.trustStore = " + System.getProperty("javax.net.ssl.trustStore") + "]\r\n" + " javax.net.ssl.trustStorePassword = "******"javax.net.ssl.trustStorePassword") + "]\r\n" + " javax.net.ssl.keyStore = " + System.getProperty("javax.net.ssl.keyStore") + "]\r\n" + " javax.net.ssl.keyStorePassword = "******"javax.net.ssl.keyStorePassword") + "]\r\n"; return messageConfig; }