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

Framework .NET Discussion :

[ASP.NET] Connexion en SSL avec certificat client à un service distant en ASP.NET


Sujet :

Framework .NET

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Points : 4
    Points
    4
    Par défaut [ASP.NET] Connexion en SSL avec certificat client à un service distant en ASP.NET
    Bonjour, je cherche à établir une connexion en SSL vers un serveur distant avec une authentification client par certificat (comme le fonctionnement pour les impôts avec le navigateur).

    Les bonnes nouvelles sont que nous y arrivons avec le navigateur (certificat client dans le magasin personnel) et avec un projet VS en mode console.
    La mauvaise nouvelle c'est que cette méthode ne fonctionne pas dans un projet ASP.NET.

    La modification des identités de ASP.NET (impersonation des process) ne sembla pas résoudre le problème.

    Y'a-t-il un élément complémentaire à prendre en compte dans un contexte IIS ?

    Voici le code utilisé :

    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
    26
    27
    28
    29
    30
    31
    32
     
    X509Certificate Cert = new X509Certificate("C:\\MonDossier\\MonSousDossier\\MonCertificat.pem", "MaClefPrivee");
     
    HttpWebRequest Request = (HttpWebRequest)WebRequest.Create("https://service.serveurdistant.com/projet/application/service/create.php");
     
    Request.ClientCertificates.Add(Cert);
     
    Request.Method = "POST";
    Request.KeepAlive = true;
    Request.AllowAutoRedirect = true;
    Request.AuthenticationLevel = System.Net.Security.AuthenticationLevel.MutualAuthRequired;
     
    ServicePointManager.ServerCertificateValidationCallback += delegate(object sender, X509Certificate certificate, X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors)
    {
     
    return true;
     
    };
     
    string __urlProxy = "http://192.168.15.98:9090";
    string __proxyLogin = "monLoginProxy";
    string __proxyPwd = "monMotDePasseProxy";
     
    WebRequest.DefaultWebProxy = new WebProxy(__urlProxy, false, null, new NetworkCredential(__proxyLogin, __proxyPwd));
     
    HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
     
    StreamReader __streamReader = new StreamReader(Response.GetResponseStream(), Encoding.Default);
     
    __result = __streamReader.ReadToEnd();
     
    __streamReader.Close();

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Août 2008
    Messages : 4
    Points : 4
    Points
    4
    Par défaut COMMENT FAIRE : Sécuriser une application ASP.NET à l'aide de certificats côté client
    J'ai le sentiment que cet article répond en partie à ma question, du moins pour la simuler un serveur avec certificat client.
    http://support.microsoft.com/kb/315588/fr

    Le problème reste entier pour la partie cliente sous ASP.NET

    Quelqu'un à déjà testé le sujet ?

Discussions similaires

  1. .NET2.0 Web service avec certificat client
    Par MdoDev dans le forum Services Web
    Réponses: 1
    Dernier message: 16/11/2011, 15h16
  2. Réponses: 1
    Dernier message: 19/09/2011, 14h22
  3. Connexion Telnet SSL avec JSSE vers livebox
    Par REMYY dans le forum Entrée/Sortie
    Réponses: 0
    Dernier message: 16/07/2010, 03h39
  4. Connexion SSL avec certificat auto-signé
    Par hornetbzz dans le forum Apache
    Réponses: 5
    Dernier message: 23/06/2010, 00h49
  5. Problème de connexion à Oracle 9i avec logiciel client
    Par Kyp dans le forum Connexions aux bases de données
    Réponses: 5
    Dernier message: 07/12/2005, 21h37

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