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 :


codice:
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);
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 getPage

Qualcuno conosce un alternativa a quel costruttore ?