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

Scripts/Batch Discussion :

Net.Sockets.TcpClient avec SSL [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut Net.Sockets.TcpClient avec SSL
    Bonjour à tous, je souhaite effectuer une connection sur un serveur en y ajoutant la couche SSL, malheureusement impossible de faire fonctionner.

    J'ai essayé via la syntaxe ci-dessous. Sans résultat fonctionnel pour l'instant. Si quelqu'un à une idée je serai preneur. Ca commence à être gros niveau pour moi ...

    Essai fonctionnel sans SSL
    Code bash : 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
     
    function connect-session($session) {
     
     
      $c = new-object Net.Sockets.TcpClient
      $c.Connect($session.coninfo.server, $session.coninfo.port)
     
      [Net.Sockets.NetworkStream]$ns = $c.GetStream()
     
      [IO.StreamWriter]$w = new-object IO.StreamWriter($ns,[Text.Encoding]::ASCII)
     
      # bung them in the session
      $session.client = $c
      $session.netstream = $ns
      $session.writer = $w
      $session.active = $true
    }



    Essai avec SSL
    Code bash : 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
    26
    27
    28
    29
    30
    31
    32
    33
     
    function connect-session($session) {
     
     
      $c = new-object Net.Sockets.TcpClient
      $c.Connect($session.coninfo.server, $session.coninfo.port)
     
     
     
      [Net.Sockets.NetworkStream]$ns = $c.GetStream()
      $sslStream = New-Object System.Net.Security.SslStream($ns, $false)
     
     
     
      $certpath = "E:\CUSTOM\Irc-Powershell\selfsigned.crt"
      $cert = [System.Security.Cryptography.X509Certificates.X509Certificate2]::CreateFromCertFile($certPath)
     
      $certcol = New-Object System.Security.Cryptography.X509Certificates.X509CertificateCollection
      $certcol.Add($cert)
     
     
     
      $stream = $sslStream.AuthenticateAsClient("192.168.1.42");
     
     
      [IO.StreamWriter]$w = new-object IO.StreamWriter($stream,[Text.Encoding]::ASCII)
     
      # bung them in the session
      $session.client = $c
      $session.netstream = $ns
      $session.writer = $w
      $session.active = $true
    }


    Exception lors de l'appel de «*AuthenticateAsClient*» avec «*1*» argument(s)*: «*Échec de l'authentification, car le site distant a fermé le flux de transport.*»
    Au caractère irc-clientInit.ps1:295 : 3
    + $stream = $sslStream.AuthenticateAsClient("192.168.1.42");
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: ( [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : IOException

  2. #2
    Membre chevronné Avatar de Lekno
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    883
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 883
    Par défaut
    Plutôt que modifier le script, j'ai opté pour un tunnel ssh entre le client et le serveur. je passe en résolu

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

Discussions similaires

  1. Actualiser requete TcpClient() "System.Net.Sockets"
    Par vincent1890 dans le forum VB.NET
    Réponses: 7
    Dernier message: 18/11/2012, 18h54
  2. [.NET][GLUT] problème avec iostream
    Par polonain2 dans le forum OpenGL
    Réponses: 7
    Dernier message: 17/03/2004, 17h24
  3. socket : problème avec GetHostByName
    Par SteelBox dans le forum Réseau
    Réponses: 25
    Dernier message: 19/08/2003, 13h49
  4. App Socket Raw avec VC++6
    Par Martin Soucy dans le forum Développement
    Réponses: 3
    Dernier message: 04/12/2002, 05h07

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