Jak dodać SSL/443 do serwera Apache bez wirtualnego hosta?
Mam serwer Apache skonfigurowany na CentOS. Próbuję dodać SSL. Udało mi się utworzyć certyfikat i klucze, a następnie odnowić
/etc/httpd/conf.d/ssl.confmają następujące konfiguracje:
/etc/httpd/conf.d/ssl.conf
#Where I put my cert
SSLCertificateFile/etc/pki/tls/certs/ca.crt#where I put my key
SSLCertificateKeyFile/etc/pki/tls/private/ca.key
Potem zaktualizowałem
/etc/httpd/conf/httpd.conf:
/etc/httpd/conf/httpd.conf
Listen 443
SSLEngine on
SSLCertificateFile/etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile/etc/pki/tls/private/ca.key
Potem uciekłem
service httpd restarti wyskakuje mi błąd:
Stopping httpd: [OK]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:443
[OK]
Co muszę zrobić, aby włączyć SSL?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
... Ten plik jest odczytywany przez Apache jako konfiguracja wraz z plikiem "httpd.conf" i wszystko w nim ma pierwszeństwo przed ustawieniami w
.
Ten plik (ponownie domyślnie) zawiera
dyrektywa. Nie możesz wywołać tej dyrektywy dwukrotnie (ponieważ powie, że jest już związana z tym portem), więc spowodowało to konflikt. Po usunięciu wszystko działa.
Anonimowy użytkownik
Potwierdzenie od:
Nie ma potrzeby edycji
ponieważ
zawiera wszystkie potrzebne dyrektywy:
...
No i oczywiście ścieżki do certyfikatów:
Innymi słowy, wystarczy dodać informacje
i uruchom ponownie
usługa. Oczywiście działa to tylko wtedy, gdy ta (ostatnia) linia:
... bez komentarzy jak wyżej w pliku
który jest w domyślnej instalacji.
Informacje o systemie: