IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

SSL Socket Erreur


Sujet :

Langage Java

  1. #1
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut SSL Socket Erreur
    Bonjour,

    J'implémente des sockets SSL. Tout fonctionne bien pour les Socket Server mais pas pour celles du client.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    //1.Keystore - chargement du keystore 
    KeyStore serverKs = KeyStore.getInstance("JKS");
    String FICHIER_KEYSTORE = "c:\\makecert\\Ser";
    char[] PASSWD_KEYSTORE = "xavierser".toCharArray(); //ON PEUT LE CRYPTER=> Cryptage Symétrique MD5
    FileInputStream ServerFK = new FileInputStream(FICHIER_KEYSTORE);
    serverKs.load(ServerFK,PASSWD_KEYSTORE);
     
    //2.Contexte - placer les infos du keystore dans le contexte ssl
    SSLContext SslC = SSLContext.getInstance("SSLv3");
    KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
    char[] PASSWD_KEY="xaviercleser".toCharArray(); //mot de passe du certificat !
    kmf.init(serverKs,PASSWD_KEY);
    TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509");
    tmf.init(serverKs);
    SslC.init(kmf.getKeyManagers(),tmf.getTrustManagers(),null);
     
    //3. factory 
    SSLServerSocketFactory SslSFac=SslC.getServerSocketFactory();
     
    //4. Socket Server
    SocketSecurise = (SSLServerSocket)SslSFac.createServerSocket(31078);
     
    //5. Socket Client
    cliSock = (SSLSocket)SslSFac.createSocket("localhost",31078);

    Le "createSocket" n'existe pas pour NetBeans.

  2. #2
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    Okay j'ai rien dit. Voici le code pour la socket cliente:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
            //1.Keystore - chargement du keystore 
            KeyStore serverKs = KeyStore.getInstance("JKS");
            String FICHIER_KEYSTORE = "c:\\makecert\\Cli";
            char[] PASSWD_KEYSTORE = "xavier".toCharArray(); //ON PEUT LE CRYPTER=> Cryptage Symétrique MD5
            FileInputStream ServerFK = new FileInputStream(FICHIER_KEYSTORE);
            serverKs.load(ServerFK,PASSWD_KEYSTORE);
     
            //2.Contexte - placer les infos du keystore dans le contexte ssl
            SSLContext SslC = SSLContext.getInstance("SSLv3");
            KeyManagerFactory kmf = KeyManagerFactory.getInstance("SunX509");
            char[] PASSWD_KEY="xaviercle".toCharArray(); //mot de passe du certificat !
            kmf.init(serverKs,PASSWD_KEY);
            TrustManagerFactory tmf = TrustManagerFactory.getInstance("SunX509");
            tmf.init(serverKs);
            SslC.init(kmf.getKeyManagers(),tmf.getTrustManagers(),null);
     
            //3. factory 
            SSLSocketFactory SslSFac=SslC.getSocketFactory();
     
            //4. Socket
            cliSock = (SSLSocket)SslSFac.createSocket("localhost",31078);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Socket]Erreur de compilation
    Par elmodeno dans le forum C++
    Réponses: 11
    Dernier message: 10/02/2007, 22h16
  2. socket : erreur avec bind()
    Par horkets dans le forum Réseau
    Réponses: 11
    Dernier message: 30/10/2006, 11h47
  3. [Socket] Erreur: NotSerializableException
    Par rvfranck dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 04/02/2006, 22h05
  4. [socket] erreur accept
    Par CaptainChoc dans le forum Réseau
    Réponses: 3
    Dernier message: 28/12/2005, 11h32
  5. [Socket] erreur de connexion
    Par coachbob44 dans le forum C++
    Réponses: 4
    Dernier message: 03/03/2005, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo