Se Logguer sur une page sécurisée SSH -Java

Se Logguer sur une page sécurisée SSH -Java - Java - Programmation

Marsh Posté le 28-03-2009 à 17:20:37    

Bonjour,
J'essaie de créer un programme qui se connecte sur une page en https, qui se loggue afin de pouvoir récupérer un fichier.
J'ai réussi à me connecter sur la page mais je ne sais pas comment faire pour lui envoyer un login et un mot de passe et valider.
 
Voici le code que j'ai fais pour le moment  
 

Code :
  1. public class Essai{
  2.          public static void main(String[] args) {
  3.          TrustManager[] trustAllCerts = new TrustManager[]{
  4.         new X509TrustManager() {
  5.             public java.security.cert.X509Certificate[] getAcceptedIssuers() {
  6.                 return null;
  7.             }
  8.             public void checkClientTrusted(
  9.                 java.security.cert.X509Certificate[] certs, String authType) {
  10.             }
  11.             public void checkServerTrusted(
  12.                 java.security.cert.X509Certificate[] certs, String authType) {
  13.             }
  14.         }
  15.     };
  16.    
  17.     try {
  18.         SSLContext sc = SSLContext.getInstance("SSL" );
  19.         sc.init(null, trustAllCerts, new java.security.SecureRandom());
  20.         HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
  21.     } catch (Exception e) {
  22.     }
  23.     System.getProperties().put("java.protocol.handler.pkgs", "HTTPClient" );
  24.         try {
  25.         URL url = new URL("https://XXX" );
  26.         URLConnection conn = url.openConnection();
  27.         InputStreamReader inp = new InputStreamReader(conn.getInputStream());
  28.         BufferedReader brd = new BufferedReader (inp);
  29.         String str=brd.readLine();
  30.         System.out.println(str);
  31.        
  32.         }
  33.         catch(Exception e) {
  34.          System.out.println("Erreur " +e); 
  35.         }
  36.  
  37.        
  38.     }
  39.        
  40. }


 
 
Merci de m'aider
Kévin

Reply

Marsh Posté le 28-03-2009 à 17:20:37   

Reply

Marsh Posté le 30-03-2009 à 19:21:41    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed