Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [Java SE] Costruttore Protocol deprecato

    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 ?

  2. #2
    Cosa ne pensate come alternativa, di usare truststore e annessi ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    il nuovo costruttore è molto simile:

    se guardi qui noti che al posto di una stringa (come facevi probabilmente tu) devi fornire un URL, guarda la documentazione di URL per sapere come da quello che tu hai (file o stringa) puoi passare ad un URL.
    RTFM Read That F*** Manual!!!

  4. #4
    Avevo visto la somiglianza... il problema a che passando da un tipo SecureProtocolSocketFactory ad un ProtocolSocketFactory, non sono gestite autorizzazioni, Truststore, password certificati etc, per cui il browser mi torna un 403

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    e qui hai visto?
    RTFM Read That F*** Manual!!!

  6. #6
    si, ma non funziona

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.