Ciao a tutti.
ho un grandissimo bisogno di voi. Dopo 8 ore che sono dietro a questo sistema di connessione mi sono rotto le girandole di non capirne niente e quindi vi espongo il mio problema.
Ho un apllicazione in Java che deve fare richiesta ad un sito in https, dove eseguo dei comandi e poi devo restituire all'applicazione Java il risultato che compare sullo schermo. In Http funziona tutto bene con questa procedura:
Quando io metto "https" alposto di "http" mi dice:codice:try{ URL url = new URL("http://www.sito.it/pagina.php"); URLConnection uc = url.openConnection(); BufferedReader inResp = new BufferedReader(new InputStreamReader(uc.getInputStream())); String s = "",out=""; while((s=inResp.readLine()) !=null){ System.out.println(s); out+=s; } return (out.equals("1")) ? true : false; }catch(Exception ex){ error = ex.toString(); ex.printStackTrace(); return false; }
perchè il certificato è valido solo su "sito.it" e non su "www.sito.it", ma io devo per forza mettere "www.sito.it" perchè è un sottodominio.codice:java.io.IOException: HTTPS hostname wrong: should be <www.sito.it>
Avrei bisogno di capire se c'è un sistema per ovviare al problema. Vi pregoooooo!!!!!
Grazie in anticipo

Rispondi quotando