.NET HttpListener - pas de trafic à l'écoute de « https: //*.8080 » lorsque le proxy du navigateur est?

StackOverflow https://stackoverflow.com/questions/2641891

Question

Arrière-plan - je peux obtenir HttpListener fonctionne bien pour le trafic HTTP. Je vais avoir des problèmes avec le trafic HTTPS cependant.

QUESTION: Comment puis-je modifier le code ci-dessous afin qu'une demande de navigateur à une URL « https » sera effectivement repris par mon HttpListener

Remarques - Au moment avec les paramètres du proxy de Firefox mis à "localhost: 8080", quand j'écoute le trafic sur le port 8080 ( "https: // *: 8080 /"), et j'entrer une URL HTTPS dans firefox, Je reçois pas de trafic d'être ramassé? (Quand je l'écoute juste http et entrez normale http URL il fonctionne très bien)

  _httpListener = new HttpListener();
  _httpListener.Prefixes.Add("https://*:8080/");
  _httpListener.Start();

Merci

Était-ce utile?

La solution

De MSDN

  

Si vous créez un HttpListener à l'aide   https, vous devez sélectionner un serveur   Certificat pour cet auditeur.   Dans le cas contraire, une requête de HttpWebRequest   cette HttpListener échouera avec un   inattendu à proximité de la connexion.

     

Vous pouvez configurer des certificats de serveur   et d'autres options d'écoute en utilisant   HttpCfg.exe. Voir    http: // msdn. microsoft.com/library/default.asp?url=/library/en-us/http/http/httpcfg_exe.asp   pour plus de détails. L'exécutable est   livré avec Windows Server 2003, ou   peut être construit à partir du code source   disponible dans le kit de développement Platform.

Je ne sais pas à 100% mais ...

Autres conseils

Il semble que Firefox ne peut pas être mandatement le trafic HTTPS comme prévu. Votre demande HTTPS rend réellement dans le navigateur (même si aucun des spectacles de trafic dans votre HttpListener)?

Assurez-vous que votre navigateur Firefox est configuré pour SSL proxy au même endroit que HTTP, ou bien vérifiez que la case « Utiliser ce proxy pour tous les protocoles de serveur » est cochée.

Vérifiez les paramètres FW si elle passe ce port du tout.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top