Nie mam pojęcia, jak wygenerować samopodpisany certyfikat SSL dla Apache w Windows Vista, ale muszę to zrobić.
Jak mogę to zrobić?
Nie mam pojęcia, jak wygenerować samopodpisany certyfikat SSL dla Apache w Windows Vista, ale muszę to zrobić.
Jak mogę to zrobić?
Odpowiedzi:
Możesz zainstalować OpenSSL dla Windows , który jest bezpłatny.
Po instalacji otwórz wiersz poleceń ( cmd.exe
), przejdź do katalogu instalacyjnego i uruchom odpowiedni openssl
polecenia.
openssl.exe req -x509 -newkey rsa:2048 -keyout server.key -out server.crt -days 1000 -nodes
To generuje server.key
(klucz prywatny dla Apache) i server.crt
(certyfikat samopodpisany). Pamiętaj, aby chronić swój klucz prywatny.
Do instalacji w Apache2 (w systemie Linux):
sudo a2enmod ssl
sudo a2ensite default-ssl
nano /etc/apache2/sites-enabled/default-ssl
Zmień prawidłowe ścieżki na następujące linie (ścieżki do nowego klucza i certyfikatu):
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.crt
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
Zapisz i uruchom /etc/init.d/apache2 restart
(lub jeśli twoja dystrybucja używa innego sposobu niż tego polecenia).
openssl.exe
narzędzie (i wymagane biblioteki) powinny być dołączone do dystrybucji Apache z włączonym SSL. Po prostu wejdź do Apache conf\extra
folder i edytuj httpd-ssl.conf
plik, a następnie upewnij się, że tak jest Include
od twojego głównego httpd.conf
plik.