Ich implementierte einen sehr einfachen Webserver mit dem HttpListener
in MonoTouch. Alles funktioniert gut. Jetzt muss ich HTTPS-Unterstützung hinzufügen. Ich habe versucht, die Schritte vonHttpListener mit HTTPS auf MonoTouch
Httplistener with https support
zu folgen, aber ich weiß nicht, wo die Zertifikate in Monotouch einzustellen. Das Hinzufügen des Präfixes "https: // *: 443" hilft nicht, da keine Verbindungen möglich sind und keine Ausnahmen ausgelöst werden.
Laut http://msdn.microsoft.com/en-us/library/system.net.httplistener.aspx kann dies daran liegen, dass ein Serverzertifikat angegeben werden muss ("Sie können Serverzertifikate und andere Listeneroptionen mithilfe von HttpCfg.exe konfigurieren").
Wie kann ich es in MonoTouch tun?
Damit die .cer und .pvk-Dateien funktionieren, müssen sie im /. Config/.mono/httplistener abgelegt sein. –
zmit
Vielen Dank, dass Sie diese Nachricht gepostet haben !! Ich nehme an, du hast das in MonoTouch funktioniert? Ich versuche es mit Monodroid zu machen. Ich kann nicht herausfinden, wie man die cert- und pvk-Dateien an den richtigen Ort bringt. Ich fügte sie als "Assets" hinzu, aber das schien nicht zu funktionieren. :-( – exvance
Ist es nur ich oder ist dies der Zweck von HTTPS, da es nicht so schwer wäre, einfach den privaten Schlüssel aus dem Bundle oder aus dem Dateisystem herunterzuladen? – borrrden