1. Сгенерировать пару ключей/сертификатов (private.pem и public.pem) при помощи OpenSSL. 2. Создать скрипт encrypt.sh, который считывает стандартный поток ввода, шифрует его при помощи public.pem через OpenSSL и выводит в стандартный поток вывода. 3. Создать скрипт decrypt.sh, который считывает стандартный поток ввода, расшифровывает его при помощи private.pem через OpenSSL и выводит в стандартный поток вывода. 4. Сгенерировать публичный сертификат public-nginx.pem для private.pem через OpenSSL, используя <LASTNAME>.io в качестве Common Name (CN). 5. Настроить Nginx на работу по HTTPS, используя сертификаты из предыдущего задания. Например, чтобы Nginx возвращал домашнюю страницу по HTTPS. 6. Настроить доверие публичному сертификату в браузере и проверить это. 7. А теперь открыть домашнюю страницу Nginx по HTTPS через curl не прибегая к опции -k.
Дедлайн: 09/04/2024
1. Сгенерировать пару ключей/сертификатов (
private.pem
иpublic.pem
) при помощи OpenSSL.2. Создать скрипт
encrypt.sh
, который считывает стандартный поток ввода, шифрует его при помощиpublic.pem
через OpenSSL и выводит в стандартный поток вывода.3. Создать скрипт
decrypt.sh
, который считывает стандартный поток ввода, расшифровывает его при помощиprivate.pem
через OpenSSL и выводит в стандартный поток вывода.4. Сгенерировать публичный сертификат
public-nginx.pem
дляprivate.pem
через OpenSSL, используя<LASTNAME>.io
в качестве Common Name (CN).5. Настроить Nginx на работу по HTTPS, используя сертификаты из предыдущего задания. Например, чтобы Nginx возвращал домашнюю страницу по HTTPS.
6. Настроить доверие публичному сертификату в браузере и проверить это.
7. А теперь открыть домашнюю страницу Nginx по HTTPS через
curl
не прибегая к опции-k
.