Windows Server 2008 R2, IIS7. Mamy certyfikat SSL od Go Daddy. Jest to znak wieloznaczny, więc będzie działał w subdomenach (np. * .Domain.com). Postępowałem zgodnie z instrukcjami podanymi na stronie http://support.godaddy.com/help/article/4801/installing-an-ssl-certificate-in-microsoft-iis-7 w celu zainstalowania certyfikatu. Przechodzę do kroku IIS, w którym:
- Kliknij opcję „Certyfikaty bezpieczeństwa”, gdy serwer zostanie wybrany w lewym okienku
- Kliknij „Zakończ żądanie certyfikatu”
- Przejdź do pliku .crt w systemie plików
- Nadaj mu „przyjazną” nazwę, kliknij „Zakończ”
Certyfikat zostanie teraz wymieniony w głównym okienku tego panelu „Certyfikaty serwera”. Ale jeśli odświeżę stronę lub przejdę i wrócę, zniknie. I certyfikat nie jest wymieniony jako realne powiązanie podczas próby powiązania witryny z https.
Wydaje się to dość prostym procesem, ale najwyraźniej czegoś mi brakuje. Jakieś pomysły?
EDYCJA: Znalazłem ten post, co sugeruje, że takie zachowanie występuje, gdy próbujesz użyć certyfikatu pośredniego. Kiedy pobierałem pliki z GoDaddy, w pliku zip były 2. 1 to gd_iis_intermediates, drugi został nazwany dla domeny. Zainstalowałem domenę pierwszą (rozszerzenie .crt). Wydaje się, że nie ma innej opcji - instalacja drugiej z IIS powoduje błąd „Nie można znaleźć żądania certyfikatu powiązanego z tym plikiem certyfikatu. Żądanie certyfikatu musi zostać zakończone na komputerze, na którym żądanie zostało utworzone”.
Biorąc to pod uwagę, wydaje się, że nie ma innego pobrania, którego mógłbym użyć.
Wspomniano także w komentarzach (i gdzie indziej po googlowaniu) o „eksportowaniu” certyfikatu jako pliku pfx i jego instalacji. Ale nie mogę wymyślić, jak go wyeksportować - nawet przez certmgr.msc.
Powinienem również wspomnieć, że ten certyfikat jest zainstalowany na innym komputerze z uruchomionym IIS6 (ta instalacja IIS7 ma być przełączeniem awaryjnym oraz podstawowym podczas aktualizacji IIS6 do IIS7). Ale nie umiem też wyeksportować go z tego komputera.