2017-07-04 2 views
0

J'essaie actuellement de faire une demande sécurisée (HTTPS) via un certificat client, mais j'ai des problèmes de compréhension si le client envoie réellement le certificat lui-même.comment déboguer des demandes avec un certificat client C#

J'ai déjà essayé Fiddler pour le contrôle du trafic, mais je ne pouvais trouver aucun filtre ou tout document à ce sujet (et les documents officiels de Fiddler semble également en baisse atm)

Vive l'avance

+0

Vous devez regarder les en-têtes http pour trouver des problèmes. Je compare généralement un bon résultat en utilisant un IE avec les résultats ayant échoué en utilisant HttpRequest. Http utilise TCP comme couche de transport. Chaque message Http a un statut de 200 Terminé une fois terminé. Les erreurs apparaîtront avec différents codes d'erreur. TCP a un datagramme max de ~ 1500. Chaque message Http consiste donc en plusieurs paquets TCP. HTTPS est sécurisé et utilise plusieurs ports TCP et utilise un serveur proxy pour obtenir un certificat. – jdweng

Répondre

0

Jusqu'ici, je sais que vous ne pouvez pas utiliser fiddler car il capture uniquement le trafic HTTP (S), mais la négociation SSL se fait au niveau du transport (TCP). Vous pouvez utiliser wireshark analyseur de trafic et this guide ou this.