**
Домашнее задание выполните в Google Docs и отправьте в личном кабинете на проверку ссылку на ваш документ.
Название файла должно содержать номер лекции и фамилию студента. Пример названия: "4.7 Высокоуровневые протоколы - Александр Дивеев"
Перед тем как выслать ссылку, убедитесь, что ее содержимое не является приватным (открыто на просмотр всем, у кого есть ссылка). Если необходимо прикрепить дополнительные ссылки, просто добавьте их в свой Google Docs.
Любые вопросы по решению задач задавайте в чате учебной группы.
Какие порты используются протоколами:
- Telnet
- SSH
- FTP
- SNMP
Приведите ответ в виде списка портов.
Какой по счету уровень модели OSI называется прикладным (application layer).
Зашифруйте ответ с помощью ключа: {5, 21}
Создайте свой корневой сертификат, добавьте его в систему. Затем подпишите им свой сертификат. Генерируем ключ
- openssl genrsa -out ca.key 2048 Генерируем корневой сертификат. Поля в сертификате указываем любые.
- openssl req -x509 -new -nodes -key ca.key -sha256 -days 720 -out ca.pem Сразу же сделаем сертификат в форме crt
- openssl x509 -in ca.pem -inform PEM -out ca.crt Далее установим сертификат в систему. Ниже пример для ubuntu/debian систем
- sudo cp ca.crt /usr/local/share/ca-certificates/myca.crt && sudo update-ca-certificates Приступим к выпуску самого сертификата: Генерируем ключи
- openssl genrsa -out certificate.key 2048 На основе ключа создаем CSR
- openssl req -new -key certificate.key -out certificate.csr Подписываем CSR нашим корневым сертификатом. Тем самым создаем конечный сертификат.
- openssl x509 -req -in certificate.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out certificate.crt -days 360 -sha256
Проверяем валидность сертификата
- openssl verify certificate.crt
В качестве ответа приложите снимки экрана.