tms-dos21-onl / anzhalika-tseliak

Apache License 2.0
0 stars 0 forks source link

[HW15] Сертификаты TLS #19

Open AlexPykavy opened 4 months ago

AlexPykavy commented 4 months ago

Дедлайн: 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.