9
2008
Zainstaluj Apache2 z SSL na Ubuntu
SSL jest system, który pozwala informacje należy przekazywać w formie zaszyfrowanej za pośrednictwem Internetu, powszechnie używanych w handlu elektronicznym, jest zamek, który widzimy w pasku adresu na niektórych stronach internetowych.
Z tego samouczka jest pokazanie, w jaki sposób skonfigurować serwer Apache2, a jednocześnie mogą być rzeczy, które nie działają, to wszystko zależy od dystrybucji i wersji Linuksa, którego używasz. Ten poradnik został wykonany przy użyciu Ubuntu 7.10.
Na początek, ale mamy zainstalowany Apache ją zainstalować:
sudo apt-get install apache2
Następujące moduły będą kwalifikować ssl i przepisać:
a2enmod ssl
a2enmod rewrite
Generowanie certyfikatu:
apache2-ssl-certificate
Jeśli otrzymamy komunikat o błędzie komenda nie istnieje będziemy:
sudo apt-get install ssl-cert
openssl req $ przy-new-x509-days 365-nodes-out / etc/apache2/apache.pem-keyout / etc/apache2/apache.pem
Wypełnij pola, które poprosiliśmy.
Zmodyfikuj plik / etc/apache2/sites-enabled/ssl:
sudo nano / etc/apache2/sites-enabled/ssl
Dodaliśmy:
SSLEngine On
SSLCertificateFile / etc/apache2/apache.pem
W przypadku utworzenia folderu, aby dodać witryny pozostanie na wszystkich liniach, gdzie ona występuje / var / www nazwa folderu, więc jeśli tworzymy folder o nazwie websegura być tego formularza:
/ Var / www / websegura
Także zmodyfikować plik / etc/apache2/sites-enabled/000-default (lub po prostu default, w zależności od wersji):
sudo nano / etc/apache2/sites-enabled/000-default
i dodać:
Poniżej * NameVirtualHost: 80 ->
* NameVirtualHost: 443
Pod DocumentRoot / var/www/->
RewriteEngine on
RewriteLog / var/log/apache2/https_rewrite.log
RewriteLogLevel 1
RewriteCond% {SERVER_PORT}! ^ 443 dolarów
RewriteRule ^ / (. *) HTTPS :/ /% {SERVER_NAME} / 1 dolar [L, R]
Na końcu dokumentu->
<VirtualHost *: 443>
DocumentRoot / var / www
ErrorLog / var/log/apache2/error.log
CustomLog / var/log/apache2/access.log połączeniu
SSLEngine na
SSLCertificateFile / etc/apache2/apache.pem
</ VirtualHost>
Otwórz plik / etc/apache2/ports.conf i tam znaleźć następujące informacje, ale dodał:
Listen 80
Słuchaj 443
Otwórz plik / etc/apache2/apache2.conf i dodać na końcu:
ServerName 127.0.0.1
Na koniec zrestartuj Apache demona:
sudo / etc/init.d/apache2 force-reload
Możliwe problemy, które mogą powstać w konfiguracji:
- Upewnij się, że pliki internetowe mają jako właściciela www-danych użytkownika, a nie głównym, gdyż spogląda w górę / var / www ls-l i zobaczyć, kto jest właścicielem plików, zmienić go: sudo chown nazwa_użytkownika nazwa_pliku.
- Sprawdź uprawnienia, a konkretnie plik / etc/apache2/apache.pem, zmienić uprawnienia dla tego pliku lub z chmod każdy inny. Jego składnia jest numer pliku chmod. Przykład: sudo chmod 755 / etc/apache2/apache.pem.
- Gdybyś miał zainstalować pakiet OpenSSL zainstalowany: sudo apt-get install openssl
- Po każdej większej zmiany restartuje demona Apache.
Aby zobaczyć certyfikat SSL na operacji zapisu do http://localhost/ przeglądarki automatycznie przekierowywane do protokołu HTTPS ...

19 Komentarze + Dodaj komentarz
Dodaj komentarz
Kategorie
- Krótki (12)
- Pieniądze (9)
- Gospodarka (1)
- Gadgetosección (22)
- Ogólne (50)
- MUSI-k (43)
- Nosoloinformatica (148)
- Aktualności (65)
- Opinia (4)
- Telewizja i film (26)
- Podróże (19)
- Filmy (105)
Strony
- Legendarna seria (VII): Prince of Bel-Air http://t.co/Lvz3yfZy~~pobj
- Aktualizacja Artykuł http://t.co/687zLZmf z wejściem nakazuje nam EL0Y
- Zmiana DNS ręcznie w Ubuntu http://t.co/fSwzuMDP~~pobj
- Obracanie tekstu w CSS http://t.co/7SOXQXyx~~pobj
- Simple Plan? Ft. Jet Lag Natasha Bedingfield http://t.co/K5tWNz2L
Tagi
Komentarze
admin on the 4 walutach poniżania świata
EL0Y na w 4 walutach dewaluacji świat
admin on the 4 walutach poniżania świata
EL0Y na w 4 walutach dewaluacji świat
admin on Micronations nierozpoznane


































Bardzo dobry artykuł. Jasne i zwięzłe.
Dzięki
Dziękujemy za zdaniem, Javier. Wkrótce opublikować nowe tutoriale na Linuksie.
[...] http://www.matrosphera.com/?p=83 [...]
Hi miał pytanie o tutorialu jak ja, jeśli skonfigurowana do odpowiadania na wnioski z nazwą https://www.apachessl.com . Gdzie by tym kierunku.
Dzięki
Ruben, czuję, że chcesz, aby twój serwer jest widoczny z zewnątrz sieci, że to kwestia DNS. Zajrzyj na tę stronę, jeśli można służyć:
http://www.no-ip.com
Dziękuję wszystkim i, że to narzędzie może osiągnąć wiele celów Jestem nowy na Linuksa kosztuje mnie trochę przeprowadzenie wszystkich procedur, ale wciąż zachować problemu, błędu Ruben @ Ruben plonowanie-laptop: ~ $ sudo / etc / init.d/apache2 force-reload
[Sudo] password for Ruben:
apache2: Syntax error na 297 liniowych / etc/apache2/apache2.conf: Dołącz przyjmuje jeden argument, nazwa pliku konfiguracyjnym, które należy uwzględnić
Nie ...!
Nie mogę otworzyć apache2
Reuben daje błąd na końcu pliku, nie widząc jak mogę wam powiedzieć, że zaznaczysz koniec pliku nie zmienione lub usunięte nic nie należy, kopiuje ostatnie linijki mojego pliku apache2.conf który jest teraz prawie dotyka do porównania:
# Include katalogów ignoruje Editors 'i dpkg kopii zapasowych plików,
# Zobacz README.Debian szczegóły.
# Include ogólnych fragmenty wypowiedzi
Include / etc/apache2/conf.d /
# Include wirtualnych konfiguracje hostów:
Include / etc/apache2/sites-enabled /
Witaj przyjacielu podążać za kurs i kiedy wysłałem Apache reiciar FAIL w kolorze czerwonym, widzę gdzie ten błąd cały q isntale powiedziałeś koniec Instytutu i zmienić uprawnienia, ale nadal uważam, sama q q jest dzięki za tutorial
Witaj przyjacielu podążać swoją kroku, aby zamontować q SSL na moim serwerze mam go z Ubuntu 8.04 serwer, zrobiłem wszystko tak jak mówisz i sprawdzić, jakie błędy TMB q może mieć uprawnienia i wszystko umieściłem uaktywnić moduły itp. Pojawia się błąd q jest q apache restart kiedy dostanę w I FAIL roojo żadnego błędu ładowania .. Teraz lei q q się błędów w error.log jest alamcenan i powiedz mi tam porblemas q z mod_rewrite. TMB jak robi swój instytut z poleceniem apache2-ssl-certyfikat i pozostawić go w następujący sposób w dolnej nic ale generują pem przeczytać na innym forum, że Ubuntu q komenda została zastąpiona następującymi liniami.:
openssl genrsa-des3-out server.key 1024
# Openssl rsa-in server.key-out server.pem
# Openssl req-new-key server.key-out server.csr
# Openssl x509-req-dni 360-w server.csr-server.key-out server.crt signkey
teraz to jest mój błąd q nie chcę mi się przez umieszczenie tych linii chciałem udowodnić, lepiej zapytać Haver q zrobiłem źle, aby zobaczyć, czy mogę pomóc lub prowadź mnie
dziękuję za uwagę ..
Witaj crisx w zasadzie z dwóch postaciach, które trzeba utworzyć certyfikat nie powinien mieć problemu. Ja to doceniam ja wklej tutaj dziennik Apache, możesz zrobić z tym poleceniem:
cat / var/log/apache2/error.log
dzięki za odpowiedzi przyjacielowi ponownie serwer reintale r. i to mam w error.log
[Wto Mar 18 11:30:49 2009] [notice] Apache/2.2.8 (Ubuntu) skonfigurowany - normalne działanie Wznawianie
[Wto 18 marca 11:31:56 2009] [notice] SIGUSR1 otrzymał. Robi wdzięcznego restartu
[Wto Mar 18 11:31:56 2009] [notice] Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g skonfigurowany - normalne działanie Wznawianie
[Wto 18 marca 12:34:14 2009] [notice] SIGUSR1 otrzymał. Robi wdzięcznego restartu
[Wto Mar 18 12:34:15 2009] [notice] Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g skonfigurowany - normalne działanie Wznawianie
[Wto 18 marca 12:34:31 2009] [error] [client 192.168.1.74] Plik nie istnieje: / var / www / favicon.ico
[Wto 18 marca 12:34:34 2009] [error] [client 192.168.1.74] Plik nie istnieje: / var / www / favicon.ico
[Wto Mar 18 12:35:14 2009] [notice] Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g skonfigurowany - normalne działanie Wznawianie
[Wto 18 marca 12:41:30 2009] [notice] SIGUSR1 otrzymał. Robi wdzięcznego restartu
[Wto Mar 18 12:41:30 2009] [notice] Apache/2.2.8 (Ubuntu) mod_ssl/2.2.8 OpenSSL/0.9.8g skonfigurowany - normalne działanie Wznawianie
[Wto 18 marca 13:00:52 2009] [notice] SIGUSR1 otrzymał. Robi wdzięcznego restartu
[Wto 18 marca 13:00:53 2009] [warn] certyfikat serwera RSA jest certyfikat CA (BasicConstraints: CA == true)
[Wto 18 marca 13:00:53 2009] [warn] RSA serwera certyfikat CommonName (CN) `chrześcijanin" nie pasuje do nazwy serwera?
[Wto 18 marca 13:00:53 2009] [warn] certyfikat serwera RSA jest certyfikat CA (BasicConstraints: CA == true)
[Wto 18 marca 13:00:53 2009] [warn] RSA serwera certyfikat CommonName (CN) `chrześcijanin" nie pasuje do nazwy serwera?
[Wto 18 marca 13:00:53 2009] [error] niedozwolona próba ponownego zainicjowania SSL dla serwera (teoretycznie powinien nie stało!)
[Wto 18 marca 13:02:15 2009] [warn] certyfikat serwera RSA jest certyfikat CA (BasicConstraints: CA == true)
[Wto 18 marca 13:02:15 2009] [warn] RSA serwera certyfikat CommonName (CN) `chrześcijanin" nie pasuje do nazwy serwera?
[Wto 18 marca 13:02:15 2009] [warn] certyfikat serwera RSA jest certyfikat CA (BasicConstraints: CA == true)
[Wto 18 marca 13:02:15 2009] [warn] RSA serwera certyfikat CommonName (CN) `chrześcijanin" nie pasuje do nazwy serwera?
[Wto 18 marca 13:02:15 2009] [error] niedozwolona próba ponownego zainicjowania SSL dla serwera (teoretycznie powinien nie stało!)
[Wto 18 marca 13:02:15 2009] [warn] RSA serwera certyfikat CommonName (CN) `chrześcijanin" nie pasuje do nazwy serwera?
-Dlatego, że nie działa dlatego, że pasuje do nazwa_serwera nazwą certificado.Comprueba, że wszystkie części konfiguracji dajesz taką samą nazwę, w tym przypadku: cristian.En zasada nie widzę nie Głównym błędem, który nie pozwoli go uruchomić normalnie. Zobacz, co mówiłem i powiedz mi.
ok dziękuję bardzo to potwierdza.
Witam takie. Pozdrowienia z Meksyku.
Mam problem z uruchomieniem usługi apache uzyskać to:
mmorales @ 7426GX :/ etc/apache2 $ sudo / etc/init.d/apache2 force-reload
apache2: Syntax error on line 281 / etc/apache2/apache2.conf: Syntax error on line 53 / etc/apache2/sites-enabled/000-default: / etc/apache2/sites-enabled/000-default: 59 : nie został zamknięty \ n/etc/apache2/sites-enabled/000-default:. 53: nie został zamknięty.
Nie ...!
I zrobiłem dokładnie to, co oferujesz w poście. Tylko mam wątpliwości, ta sekcja twój post:
"Pod * NameVirtualHost: 80 ->
* NameVirtualHost: 443
Pod DocumentRoot / var/www/->
RewriteEngine on "
Poniżej nie powinien być dłuższy niż w pliku
000-default nie pojawi się coś w stylu * NameVirtualHost: 80
Dzięki za pomoc, będę dziękuję sposób zbyt gdybym odpowiedzieć.
Cześć Michał, przede wszystkim przepraszam za podejmowanie odpowiedzieć. Błąd mówi, wydaje się błąd składni. Jeśli umieścisz mnie tutaj i widzimy, że kod może być.
Witam serdecznie, co mi się przytrafiło, co poprzedni recenzent powiedział Miguel Morales, ale w wierszu 49, trafisz kod widoczny.
/ / / / / To, co rzuca / / / / / / /
apache2: Syntax error on line 281 / etc/apache2/apache2.conf: Syntax error on line 49 / etc/apache2/sites-enabled/000-default: / etc/apache2/sites-enabled/000-default: 55 : nie został zamknięty \ n/etc/apache2/sites-enabled/000-default:. 49: nie został zamknięty.
Nie ...!
/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
# # # # # # # # # # # # 000-defaul kod # # # # # # # # # # # # # # #
* NameVirtualHost: 443
ServerAdmin webmaster @ localhost
DocumentRoot / var / www /
RewriteEngine on
RewriteLog / var/log/apache2/https_rewrite.log
RewriteLogLevel 1
RewriteCond% {SERVER_PORT}! ^ 443 dolarów
RewriteRule ^ / (. *) % https:// {SERVER_NAME} / 1 dolar [L, R]
Opcje FollowSymLinks
Brak AllowOverride
Opcje Indeksy FollowSymLinks MultiViews
Brak AllowOverride
Zamów allow, deny
allow from all
ScriptAlias / cgi-bin / / usr / lib / cgi-bin /
Brak AllowOverride
Opcje + ExecCGI-MultiViews + SymLinksIfOwnerMatch
Zamów allow, deny
Pozwól ze wszystkich
ErrorLog / var/log/apache2/error.log
# Możliwe wartości to: debug, info, materiały informacyjne, warn, error, crit,
# Alert, emerg.
LogLevel warn
CustomLog / var/log/apache2/access.log połączeniu
Alias / doc / "/ usr / share / doc /"
Opcje Indeksy FollowSymLinks MultiViews
Brak AllowOverride
Zamów deny, allow
Deny from all
127.0.0.0/255.0.0.0 Pozwól od :: 1/128
DocumentRoot / var / www
ErrorLog / var/log/apache2/error.log
CustomLog / var/log/apache2/access.log połączeniu
SSLEngine na
SSLCertificateFile / etc/apache2/apache.pem
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
Dzięki i od
Witaj jv. Myślę, że to dlatego musisz umieścić <VirtualHost *: 443> i </ VirtualHost>. Zauważ, jak mam go skonfigurować, a jeżeli nie działa uderzył mnie o błędzie. Pozdrowienia.
Dobry przyjaciel, mimo że po pismo, w jaki sposób, nie działa i wziąć jeden dzień na to i nie mogę znaleźć błędu, q dasz mi rękę?
q jest to co pokazuje mi log po uruchomieniu sudo nano / var/log/apache2/error.log:
[Wto Sie 19 09:25:52 2009] [notice] wdzięcznego restartu wniosek, robi restart
[Wto 19 sierpnia 09:25:52 2009] [warn] Moduł deflate_module już załadowany, pomijanie
[Wto 19 sierpnia 09:25:52 2009] [warn] certyfikat serwera RSA jest certyfikat CA (BasicConstraints: CA == true)
[Wto 19 sierpnia 09:25:52 2009] [warn] RSA serwera certyfikat CommonName (CN) `Jezus Ferrer 'nie pasuje nazwę serwera?
[Wto 19 sierpnia 09:25:52 2009] [error] niedozwolona próba ponownego zainicjowania SSL dla serwera (teoretycznie nie powinno się zdarzyć!)
aby wymusić błąd restart ale nie pokazuje mi przez wykonanie: sudo / etc/init.d/apache2 restart, ja muesta następuje:
[Wto 19 sierpnia 10:58:09 2009] [warn] moduł jest deflate_module już załadowany, pomijanie
[Wto 19 sierpnia 10:58:09 2009] [warn] moduł jest deflate_module już załadowany, pomijanie
(98) Address already in use: make_sock: nie może wiązać się zająć 0.0.0.0:443~~dobj
nie słuchanie kompozytowego, zamykanie
Nie można otworzyć rejestry
naprawdę uprzejmie, aby mi pomóc pozdrowienia i podziękowania z wyprzedzeniem.
Music-Witaj, myślę, że błąd może być tutaj:
[Wto 19 sierpnia 09:25:52 2009] [warn] RSA serwera certyfikat CommonName (CN) `Jezus Ferrer 'nie pasuje nazwę serwera?
, Który mówi, nazwa serwera nie pasuje. Upewnij się, że wszystkie pliki, które nadają tej samej nazwie.