Generowanie samopodpisanego certyfikatu SSL dla apache w systemie Windows Vista

Odpowiedzi:

4

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).

Olli
źródło
cześć, dziękuję za odpowiedź. Zainstalowałem już apache z otwartym SSL, więc czy istnieje potrzeba osobnej instalacji openSSL na vista. Skonfigurowałem moją witrynę za pomocą apache i działa dobrze z http. Ale muszę zrobić to samo dla https. proszę mi odpowiedzieć.
Lokesh Paunikar
@Lokesh: Nie, nie musisz instalować OpenSSL osobno. The 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.
afrazier