Przykłady generowania certyfikatu SSL
...oraz integracja z serwerem Winflector
1. Certyfikat bezpłatny, ważny 3 miesiące - idealny do testów
SSL For Free
Należy wygenerować certyfikat dla żądanego adresu (DNS name)
W tym celu po przejściu na stronę https://www.sslforfree.com/ należy przeprowadzić potrzebne operacji zgodnie z instrukcją (konieczna jest walidacja podanego adresu)
Następnie proszę pobrać cały zestaw wygenerowanych plików (sslforfree.zip).
Winflector wymaga zaimportowanego do systemu Windows certyfikatu w postaci pliku .PFX
Dlatego, konieczne jest przekonwertowanie pobranych plików do postaci .PFX
Przykładowa instrukcja dostepna na stronie:
Operacje tą można wykonać przy użyciu openssl - https://wiki.openssl.org/index.php/Binaries
Należy wtedy wykonać komendę:
openssl pkcs12 -export -out your_domain.pfx -inkey your_domain_privat.key -in your_domain.crt
Wygenerowany certyfikat: your_domain.pfx należy zaimportować do osobistego magazynu certyfikatów systemu windows.
Jak to zrobić?
- klikając na pliku .pfx otwiera nam się odpowiednia przystawka mmc służąca do importu certyfikatu
- Możemy także otworzyć mmc.exe, dodać przystawkę Certyfikaty dla mojego konta użytkownika. Po załadowaniu przystawki przechodzimy do pozycji Certyfikaty ->Biężący użytkownik ->Osobisty->Certyfikaty, klikamy prawy przycisk myszki: Wszystkie zadania ->Importuj. Postępujemy zgodnie z wskazówkami.
2. Certyfikat wystawiony np. przez namecheap.com.
Potrzebne kroki:
- Zakup certyfiaktu:
https://www.namecheap.com/security/ssl-certificates/comodo/positivessl.aspx
Do utworzenia certyfikatu wymagane jest wygenerowanie pliku .csr Do tego celu można użyć aplikacji Digicert https://www.digicert.com/util/csr-creation-microsoft-servers-using-digicert-utility.htm -
Mając wygenerowany plik .csr, oraz zakupiony certyfikat PositiveSSL przy jego użyciu generujemy na stronie wystawcy (namecheap), w panelu klienta nasz certyfikat.
Generowanie wymaga wykonanie kilku kroków w celu walidacji adresu. Wybieramy dogodną metodę. (dostępne są: DNS, poczta email, serwis www)
-
Po walidacji poprawności/autentyczności danych otrzymamy nasz certyfikat w postaci pliku .cer. (plik także można pobrać z serwisu)
-
Otrzymany plik .cer importujemy w aplikacji Digicert. (na tej samej maszynie na której był generowany .csr)
Następnie, po zaznaczeniu certyfikatu klikamy Export certyfikat do formatu .PFX który zawiera także privat.key.
-
Po utworzeniu pliku certyfikatu .PFX, należy go zaimportować do systemu Windows, do magazynu certyfikatów osobistych danego użytkownika (Bieżący użytkownik).
Jak to zrobić?
- klikając na pliku .pfx otwiera nam się odpowiednia przystawka mmc służąca do importu certyfikatu
- Możemy także otworzyć mmc.exe, dodać przystawkę Certyfikaty dla mojego konta użytkownika. Po załadowaniu przystawki przechodzimy do pozycji Certyfikaty ->Biężący użytkownik ->Osobisty->Certyfikaty, klikamy prawy przycisk myszki: Wszystkie zadania ->Importuj. Postępujemy zgodnie z wskazówkami.
3. Inne metody
Generowanie .csr w innym serwisie www
Można użyć generatora .csr oraz klucza prywatnego .key np. ze strony https://csrgenerator.com/
Następnie należy zakupić certyfikat, zwalidować adres oraz pobrać certyfikat.
Jeżeli nie jest on w postaci .pfx konieczna jest konwersja otrzymanych plików do tego formatu.
(narzędzia online, openssl, inne konwertery).
Ostatecznie plik .pfx importujemy do osobistych certyfikatów użytkownika.
4. Problemy z certyfikatem
Jeżeli podczas konfiguracji serwera Winflector do pracy z certyfikatem SSL otrzymamy błąd: Nie znaleziono certyfikatu lub jest on nieważny
jednym z powodów może być umiejscowienie certyfikatu w nieodpowiednim magazynie.
Certyfikat musi być zainstalowany w Osobistym magazynie certyfikatów Bieżącego użytkownika.
Jeżeli nadal jest problem z konfiguracją serwera Winflector należy się upewnic czy dodawany certyfikat był w wymaganej postaci: . PFX (plik certyfikatu zintegrowany z kluczem prywatnym)
Jeżeli wszystko zostanie poprawnie skonfigurowane po połączeniu do servera Winflector protokołem https powinniśmy otrzymać w przeglądarce informacje o stosownych zabezpieczeniach.:-)