Salve a tutti
ho un fastidioso problema che forse qualcuno ha già affrontato.
Ho una soluzione che si collega con una pagina HTTPS (si scarica il certicificato in caso di mancanza o variazione), fornisce la password del certificato e poi invia dati.
Fino a poso tempo fa usavo questo codice :
Ora però il costruttore Protocol (org.apache.commons.httpclient.protocol.Protocol) che conteneva AuthSSLProtocolSocketFactory è deprecato e non riesco più a fornirlo, con il conseguente errore di protezione 403, al lancio della getPagecodice:Protocol authhttps = new Protocol("https", new org.apache.commons.httpclient.contrib.ssl.AuthSSLProtocolSocketFactory(keyStoreKeys, qCertPassword, null, qCertPassword), 443); Protocol.registerProtocol("https", authhttps); WebClient webClient = new WebClient(BrowserVersion.FIREFOX_3); DefaultCredentialsProvider userCredentials = (DefaultCredentialsProvider) webClient.getCredentialsProvider(); userCredentials.addCredentials(qUsername, qPassword, host, 443, realm); webClient.setCredentialsProvider(userCredentials); HtmlPage page = webClient.getPage(SitoHttps);
Qualcuno conosce un alternativa a quel costruttore ?

Rispondi quotando
