Beste mensen,
Na 2 volle dagen geprobeerd te hebben SSL aan de praat te krijgen op IIS ben ik nu ten einde raad. Als ik een tijdelijke (untrusted) certificaat direct in mijn Windows pomp door het volgende commando:
makecert -n "CN=PB2023" -r -ss My -sr LocalMachine
(PB2023 = computer host name) dan lukt het mij IIS hiervan gebruik te laten maken. In firefox krijg ik wel de waarschuwing dat het certificaat untrusted is, maar als ik dan een exception toevoeg krijg ik de webservice die ik draai netjes te zien. Echter, bij mijn .NET applicatie die ik aan het schrijven ben kun je zo'n exceptie niet toevoegen. Dit veroorzaakt een error in de trend van "Cannot establish a secure connection... ". Dus dan wil ik een self-signed certificate gebruiken:
makecert -n "CN=TempCA" -r -sv TempCA.pvk TempCA.cer
makecert -sk SignedByCA -iv TempCA.pvk -n "CN=PB2023" -ic TempCA.cer SignedByCA.cer -sr localmachine -ss My
Deze voeg ik aan 2 folders toe: "Personal" (dit is de enige folder waar IIS kan kijken voor certificaten) en aan de "Trusted Root Certification Authorities" folder zodat alle overige applicaties het certificaat kunnen vinden. Echter, als ik IIS gebruik laat maken van deze certificaten en in firefox naar de webservice ga, krijg ik:
Data Transfer Interrupted
The connection to pb2023 has terminated unexpectedly. Some data may have been transferred.
In internet explorer krijg ik:
Internet Explorer cannot display the webpage
Dat is het... Ik weet echt niet wat ik nu fout doe. Ik heb alle stappen gevolgd van http://msdn.microsoft.com/en-us/library/ms733813.aspx . Heeft iemand enig idee wat ik fout doe?
Bvd, Peter
Na 2 volle dagen geprobeerd te hebben SSL aan de praat te krijgen op IIS ben ik nu ten einde raad. Als ik een tijdelijke (untrusted) certificaat direct in mijn Windows pomp door het volgende commando:
makecert -n "CN=PB2023" -r -ss My -sr LocalMachine
(PB2023 = computer host name) dan lukt het mij IIS hiervan gebruik te laten maken. In firefox krijg ik wel de waarschuwing dat het certificaat untrusted is, maar als ik dan een exception toevoeg krijg ik de webservice die ik draai netjes te zien. Echter, bij mijn .NET applicatie die ik aan het schrijven ben kun je zo'n exceptie niet toevoegen. Dit veroorzaakt een error in de trend van "Cannot establish a secure connection... ". Dus dan wil ik een self-signed certificate gebruiken:
makecert -n "CN=TempCA" -r -sv TempCA.pvk TempCA.cer
makecert -sk SignedByCA -iv TempCA.pvk -n "CN=PB2023" -ic TempCA.cer SignedByCA.cer -sr localmachine -ss My
Deze voeg ik aan 2 folders toe: "Personal" (dit is de enige folder waar IIS kan kijken voor certificaten) en aan de "Trusted Root Certification Authorities" folder zodat alle overige applicaties het certificaat kunnen vinden. Echter, als ik IIS gebruik laat maken van deze certificaten en in firefox naar de webservice ga, krijg ik:
Data Transfer Interrupted
The connection to pb2023 has terminated unexpectedly. Some data may have been transferred.
In internet explorer krijg ik:
Internet Explorer cannot display the webpage
Dat is het... Ik weet echt niet wat ik nu fout doe. Ik heb alle stappen gevolgd van http://msdn.microsoft.com/en-us/library/ms733813.aspx . Heeft iemand enig idee wat ik fout doe?
Bvd, Peter