====== HTTPS und Login einstellen ====== ==== Allgemein ==== Für die Einrichtung von HTTPs benötigt man * ein Zertifikat. * die ID((GUID - Hier kann einfach eine beliebige erstellt werden, z.B: über [[https://www.guidgenerator.com/]])) der Anwendung, * den Port, an den die Web-Seite gebunden ist und * netsh. === Hilfe: Ich habe keine (App)ID === Für die Registrierung wird lediglich eine freie GUID benötigt. Diese können Sie z.B. über https://www.guidgenerator.com/ generieren lassen. === HTTPS Konfigurieren === Zusammen mit dem Zertifikat und der Anwendungs-ID((Beispielhaft unsere ID)) von eBiss bindet man das Zertifikat den den Port, auf dem die Web-Seite konfiguriert ist. Ist der "Web server event listener" auf dem Port 7081 eingestellt, dann z.B.: netsh http add sslcert ipport=0.0.0.0:7081 certhash=f9812f7474517e9a9e0880e400dde22264676f3e appid={88B495F4-E5AF-4F39-BD6E-40E9894502DA} Der Service (eBiss.Service.exe) hat die ID {88B495F4-E5AF-4F39-BD6E-40E9894502DA}, der 32 Bit-Service (eBiss.Service32.exe) die ID {E4417B73-1F08-4C18-B740-976230EA7E5C}. Die registrierten Zertifikate kann man sich anzeigenlassen durch: netsh http show sslcert === Zertifikat aktualisieren === IPPORT und APPID prüfen und notieren: netsh http show sslcert Liefert z.B: IP:Port : 0.0.0.0:8443 <- IPPORT Zertifikathash : 26fe0d63b21e29a53470e2d6657c031f893a0e18 <- ALTER CERT FINGERPRINT Anwendungs-ID : {0f2a6365-7088-45de-be49-440c36b18ffc} <- APPID Zertifikatspeichername : (null) ... Das bisherige Zertifikat auf dem hinterlegten IPPORT löschen: netsh http delete sslcert ipport=0.0.0.0:8443 Das Zertifikat mit neuem Fingerprint installieren: netsh http add sslcert ipport=0.0.0.0:8443 certhash=‎45caceba6f456c1dacbe278703bd2a70ed003ea6 appid={0f2a6365-7088-45de-be49-440c36b18ffc} ==== Forms / Domain Login ==== Ob die Anmeldung über Benutzer und Kennwort oder über das Windows Domain Login erfolgt, konfiguriert man am Web Server Event Listener. Siehe auch: * [[https://docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/how-to-configure-a-port-with-an-ssl-certificate|How to: Configure a Port with an SSL Certificate]] * [[https://docs.microsoft.com/de-de/archive/blogs/james_osbornes_blog/selfhosting-a-wcf-service-over-https|Selfhosting a WCF service over Https]]