openssl в Linux Alpine

SSL общие сведения, справка по командам openssl в Linux Alpine

    Принцип работы ssl

    1. Сервер генерирует пару ключей: приватный и публичный
    2. Публичный ключ и другие данные (например: домен) отправляется в формате Certificate Signing Request (CSR)(запрос на подпись) в центр сертификации
    3. Центр сертификации подписывает эти данные используя свой корневой ключ и создает сертификат для сервера.
    4. При обращении браузера к серверу, клиент(браузер) получает сертификат сервера.
    5. Клиент проверяет надежность сертификата через установленные у клиента
    корневые сертификаты центров сертификации.
    6. Клиент отправляет запрос серверу используя публичный ключ из сертификата сервера.


    Данный сертификат может зашифровать данные( в нем есть публичный ключ ), которые в свою очередь может расшифровать только приватный ключ сервера.
    Сертификат может быть проверен браузером клиента на подлинность, через корневые сертификаты центров сертификации установленные в системе клиента.
    Другими словами клиент отправляет серверу запрос зашифрованный его же публичным ключем и вместе с запросом отправляет свой публичный ключ, а сервер отправляя ответ клиенту, шифрует данные используя публичный ключ клиента.
    Доверенные сертификаты центров сертификации, установленные в ОС, по своей сути являются такими же сертификатами с публичным ключем и по своей сути являются самоподписанными, так как не проверяются третьей стороной, однако имеют особый статус доверия, так как устанавливаются из доверенных источников.

    Чтобы добавить справочные страницы для openssl в Alpine

    apk update apk add man man-pages apk add mandoc apk add openssl-doc #загрузить документацию для openssl

    Справка по команде rsa:

    man openssl-rsa

    Посмотреть список команд:

    openssl list -commands

    Следующая команда покажет директорию openssl, где хранятся корневые сертификаты и конфигурационный файл openssl

    openssl version -d
    Источники
    Последнее изменение: 07.10.2024 15:29


    Связанные темы

    Конфигурация vsftpd в ОС Linux Ubuntu

    Установка и конфигурация samba в Linux

    Использование hydra для тестирования

    Конфигурация сервиса SSHFS

    Конфигурация openvpn сервера в Linux Alpine

    Поиск уязвимостей и следов взлома в Linux

    Конфигурация ssl в Nginx

    Использование iptables в linux

    Копирование в ssh

    Анализ rdp

    Информация о системе

    ssh в Linux

    Возможности ssh в Linux

    Почтовые протоколы

    DNS

    Базовые понятие о настройках и безопасности в сети

    Использование ifconfig в Linux

    Использование tshark в Linux

    Саздание сертификатов SSL (TLS) для сайта

    Мониторинг событий в linux с помощью auditd

    Конфигурация NFS Linux

    Использование audit

    Полезные сетевые утилиты Linux

    Поиск уязвимостей в сети

    Настройка openvpn сервера в Linux

    Конфигурация сети в Alpine Linux

    Преодоление разрыва соединения

    RDP в Linux

    Использование netstat Linux

    Проблемный сертификат IdenTrust DST Root CA X3

    Подключение по ключу (ssh)

    Использование fail2ban в Linux

    Использование acme в Linux

    Базовые настройки сети в Linux

    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ