Wenn alle Schritte zum Umstellen von WSUS auf SSL wie hier beschrieben http://www.wsus.de/ssl_kommunikation befolgt wurden, die WSUS Konsole über SSL eingebunden werden kann und die Clients trotzdem keine Updates ziehen können, hier ein Fix:
#Fehler:
C:\Windows\WindowsUpdate.log zeigt auf dem Client:
WS WARNING: Fehler bei der Kommunikation mit dem Endpunkt bei “https://SERVERNAME:8531/ClientWebService/client.asmx”.
WS WARNING: Vom Server wurde der HTTP-Statuscode “404 (0x194)” mit dem Text “Not Found” zurückgegeben.
Fix
Als erstes prüfen, ob die Windows Firewall des WSUS Servers Port 8531 des durchlässt.
Wenn das gegeben ist, weiter mit:
https://support.microsoft.com/en-us/kb/3159706
1) Folgende Befehle in der PS absetzen oder CMD absetzen
> WMIC.exe qfe | findstr .291935.
> WMIC.exe qfe | findstr .3159706.
–> Wenn die beiden hotfixes installiert sind, weiter mit 2), sonst installieren
2) Administrative CMD “C:\Program Files\Update Services\Tools\wsusutil.exe” postinstall /servicing
3) Im Server Manager das Feature .NET Framework 4.5 -> WCF Services -> HTTP Activation aktivieren
4) WSUS anhalten (net stop WSUSService)
5) “C:\Program Files\Update Services\WebServices\ClientWebService\Web.config” editieren
5.1) Backup der Datei erstellen!
5.2) Besitz übernehmen mit:
takeown /f “C:\Program Files\Update Services\WebServices\
ClientWebService\web.config” /a
5.3) Rechte der Datei anpassen
5.4) Notepad(++) als Admin starten und die Datei öffnen
5.5) Folgende Änderungen vornehmen:
#Unterhalb von:
<service
name="Microsoft.UpdateServices.Internal.Client"
behaviorConfiguration="ClientWebServiceBehaviour">
#folgendes einfügen:
<!--
These 4 endpoint bindings are required for supporting both http and https -->
<endpoint address="" binding="basicHttpBinding" bindingConfiguration="SSL" contract="Microsoft.UpdateServices.Internal.IClientWebService" />
<endpoint address="secured" binding="basicHttpBinding" bindingConfiguration="SSL" contract="Microsoft.UpdateServices.Internal.IClientWebService" />
#Ganz unten in der Datei :
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
#Ersetzen durch:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
6) WSUS starten (net start WSUSService) Die Updates sollten jetzt wieder gezogen werden können Cheers, Ori