Létrehozása ssl-tanúsítvány apache ubuntu

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont






- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

Ajánlatot 8host.com

Létrehozása ssl-tanúsítvány apache ubuntu

TLS (Transport Layer Security vagy, Transport Layer Security) és SSL elődje (Secure Socket Layer-szintje Secure Sockets Layer) - kriptográfiai protokoll használható a biztonságos adatátvitelt az interneten.

Ezek a protokollok titkosítják közötti forgalom távoli szerverek, megakadályozza a lehallgatást vagy jogosulatlan hozzáférést az adatokhoz. Ráadásul ezek a protokollok lehetővé teszi, hogy ellenőrizze a hitelességét a tartomány vagy a kiszolgáló egy hitelesített igazolás a megbízható hitelesítésszolgáltató (CA).

Ez az útmutató megmutatja, hogyan lehet létrehozni egy saját aláírású igazolást az SSL-Apache Web Server Ubuntu 14.04. Önmaga által aláírt tanúsítványt nem lesz képes megerősíteni a szerver azonosítója, mivel nem írta alá a megbízható CA; Mindazonáltal a tanúsítvány védi az adatcserét az ügyfelekkel.

követelmények

Hogy teljes legyen a walkthrough, akkor létre kell hozni egy új felhasználói magasabb jogosultsággal sudo (root nem ajánlott). Minden szükséges információ megtalálható a cikk «Ubuntu 14.04 kiszolgáló Kezdeti beállítás”.

Ezen felül, először telepíteni kell az Apache webszerver. A gyors telepítés, típusa:

sudo apt-get update
sudo apt-get install apache2

1: SSL modul

Az Ubuntu 14.04 csomag Apache támogatja az alapértelmezett SSL-t. Csak azt kell, hogy ezt a funkciót.

Ahhoz, hogy a modul típusa:

sudo a2enmod ssl

Azzal, hogy a SSL, indítsa újra a webszervert a módosítások életbe léptetéséhez.

sudo service apache2 restart

Kész! Most a szerver képes kezelni az SSL-kéréseket követően további kiigazítás (3. pont).

2: létrehozása önaláíró SSL-tanúsítvány

A kezdéshez az Apache konfigurációs szeretne létrehozni egy alkönyvtár tárolására tanúsítvány fájlokat:

sudo mkdir / etc / apache2 / ssl

Most, egy parancsot, akkor létrehozhat egy kulcs és tanúsítvány a katalógusban:

sudo openssl req -x509 -nodes -days 365 -newkey RSA: 2048 -keyout /etc/apache2/ssl/apache.key kijelentkezés /etc/apache2/ssl/apache.crt







Ez a parancs a következő lehetőségek közül:

ENTER, egy sor kérdést meg nem jelenik.

Általában a kérdések hasonlóak a következők:

Ország neve (2 kétbetűs kód) [AU]: US
Állam vagy tartomány neve (teljes név) [Egyes állami]: New York
Hely neve (pl város) []: New York City
Szervezet neve (pl cég) [Internet Widgits Pty Ltd]: A vállalat
Szervezeti egység neve (pl rész) []: Department of Kittens
Név (például szerver tartománynév vagy az Ön neve) []: your_domain.com
E-mail cím []: [email protected]

Töltsük félig a vonatkozó információkat, amely után a kulcsot és tanúsítványt hoz létre, és amelyek a / etc / apache2 / ssl.

3: Az Apache beállítása SSL támogatás

Most a tanúsítvány és kulcs kész. Ebben a szakaszban, akkor be kell állítani az Apache webszerver használni ezeket a fájlokat a virtuális host fájlt.

Ahelyett, hogy 000-default.conf konfigurációs sablont sites-available alkönyvtár alapértelmezett sablon-ssl.conf konfigurációs fájl, amely már tartalmaz néhány alapértelmezett SSL-beállítások.

Nyissa meg a fájlt root jogosultságokkal:

sudo nano /etc/apache2/sites-available/default-ssl.conf



ServerAdmin webmaster @ localhost
DocumentRoot / var / www / html
ErrorLog $ / error.log
CustomLog $ / access.log kombinált
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

SSLOptions + StdEnvVars


SSLOptions + StdEnvVars

BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-tisztátalan kikapcsolás \
visszalépési-1.0 erő-válasz-1.0
BrowserMatch "MSIE [17-9]" ssl-tisztátalan-leállítás

Configuration néz meglehetősen nehéz; Szerencsére a legtöbb lehetőséget kell hagyni, ahogy van.

Először is, meg az alapértelmezett beállításokat a virtuális host (ServerAdmin, ServerName, ServerAlias, DocumentRoot stb), és adja meg a helyét az igazolás, és az SSL kulcsot.

Miután az összes változtatást fájl lesz a következő (összes változás történt a sablon pirossal kiemelve):



ServerAdmin [email protected]
ServerName your_domain.com
ServerAlias ​​www.your_domain.com
DocumentRoot / var / www / html
ErrorLog $ / error.log
CustomLog $ / access.log kombinált
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key

SSLOptions + StdEnvVars


SSLOptions + StdEnvVars

BrowserMatch "MSIE [2-6]" \
nokeepalive ssl-tisztátalan kikapcsolás \
visszalépési-1.0 erő-válasz-1.0
BrowserMatch "MSIE [17-9]" ssl-tisztátalan-leállítás

Mentse és zárja be a konfigurációs fájlt.

4: A Virtuális hoszt SSL

Azáltal, hogy a virtuális gép az SSL, kapcsolja be. Ehhez típusa:

sudo a2ensite default-ssl.conf

Mint mindig, módosítása után újra kell indítani az Apache:

sudo service apache2 restart

Most egy új virtuális host, amely titkosítja az adatcsere engedélyezve van.

5: Testing

A képernyőn megjelenik egy figyelmeztető «A webhely biztonsági nem hiteles!»; Ez azért van, mert a böngésző nem tudja ellenőrizni a szerver azonosítója szeretne csatlakozni, mert az oldal nem hitelesíti hitelesítésszolgáltató, hogy a böngésző megbízhat. Mivel a generált tanúsítványt saját maga írta alá, a várható válasz.

Mint korábban említettük, anélkül, hogy az aláírás a CA-tanúsítvány nem igazolja a személyazonosságát a szerver, de megvédi az adatcserét távoli szerverekkel.

Kattintson Folytatja (vagy hasonló gomb által javasolt, a böngésző).

Ez megnyitja a gyökér-könyvtárban (DocumentRoot) meghatározott SSL virtuális host fájlt. Most minden forgalom titkosítva lesz. Ennek ellenőrzéséhez kattintson a lakat ikon a menüben (a pop-up ablak lesz kiemelve zöld lakat ikon az üzenettel «kapcsolat titkosított»).

Most weboldal SSL által védett lap, amely megvédi a felhasználót elkötelezettség az oldalon. Azonban minden látogató először megjelenik egy figyelmeztető üzenet böngésző «A webhely biztonsági nem hiteles!».

Az állami hely arra ösztönzik, hogy aláírja az SSL-tanúsítvány megbízható tanúsítványt hatóságok oly módon, hogy elkerüljék a látszatát ilyen ijeszteni riasztásokat.