Knoledge_v0
This commit is contained in:
40
Сети/ssl.md
Normal file
40
Сети/ssl.md
Normal file
@@ -0,0 +1,40 @@
|
||||
Это протокол который шифрует данные между клиентом и сервером, сегодня на практике чаще используется [[TLS]] шифрование, так как оно более современное и безопасное. Он нужен для того что бы создать доверенное подключение между клиентом и сервером и информация пользователя не могли получить злоумышленники.
|
||||
|
||||
Когда клиент видит специальный сертификат, он получает информацию о подлинности сайта, так же сайты которые получили ssl сертификат поднимаются выше в ранжировке поисковой системы и конечному клиенту проще доверять такому сайту.
|
||||
|
||||
### Как получить ssl сертификат для сервера
|
||||
1. Бесплатно (через Let's Encrypt)
|
||||
- Самый популярный вариант.
|
||||
- Сертификат выдаётся автоматически и обновляется каждые 90 дней.
|
||||
- Настраивается на сервере через инструменты вроде:
|
||||
- certbot (для Apache, Nginx)
|
||||
- Панели хостинга (например, cPanel, Plesk)
|
||||
|
||||
2. Платный сертификат
|
||||
- Покупается у сертификационного центра (Comodo, DigiCert, GeoTrust и т.д.).
|
||||
- Может содержать подтверждение организации (OV/EV).
|
||||
- Используется крупными компаниями, банками и т.д.
|
||||
|
||||
3. Через хостинг-провайдера
|
||||
- Многие хостинги автоматически выдают SSL при подключении домена.
|
||||
- Обычно делается в один клик: «Включить HTTPS» или «Добавить SSL-сертификат».
|
||||
|
||||
# Практическая инструкция получения ssl сертификатов
|
||||
|
||||
### Certbot (официальный вариант)
|
||||
Скачивание cerbot с зависимостями:
|
||||
```bash
|
||||
apt-get update && apt-get upgrade && apt-get install certbot python3-certbot-nginx
|
||||
```
|
||||
|
||||
Только выдача файлов:
|
||||
```bash
|
||||
sudo certbot certonly --standalone -d example.com -d www.example.com
|
||||
```
|
||||
|
||||
после установки сертификатов они появляются в директории:
|
||||
```
|
||||
/etc/letsencrypt/live/example.com/
|
||||
```
|
||||
|
||||
### Acme.sh (неофициальный bash script)
|
||||
Reference in New Issue
Block a user