Содержание

Mikrotik: работа с сертификатами

Курс «Настройка оборудования MikroTik»

Освоить MikroTik вы можете с помощью онлайн-курса «Настройка оборудования MikroTik». В курсе изучаются все темы из официальной программы MTCNA. Автор – официальный тренер MikroTik. Материал подходит и тем, кто уже давно работает с оборудованием MikroTik, и тем, кто еще не держал его в руках. В состав входят 162 видеоурока, 45 лабораторных работ, вопросы для самопроверки и конспект.
Узнать подробности

Документация от производителя: https://wiki.mikrotik.com/wiki/Manual:System/Certificates

Что требуется:

Создание сертификатов

Прежде чем начать любые работы с сертификатами стоит убедиться что на Mikrotik'е настроен клиент NTP, в противном случае при достаточном расхождении часов шифрование работать не будет.

Настройка описана здесь: Mikrotik: настройка времени

Создание корневого сертификата (CA - Certification Authority)

Корневой сертификат нужен для подписывания других выдаваемых сертификатов, необходим если вы сами выпускаете сертификаты

Создание сертификата сервера

Для создания сертификата сервера должне быть создан CA-сертификат как это описано выше

То же самое командами

В консоле:

/certificate
add name=CA common-name=100.100.100.100 country=RU state=24 locality=Krasnoyarsk organization=Company days-valid=3650 key-usage=key-cert-sign,crl-sign
add name=server common-name=server country=RU state=24 locality=Krasnoyarsk organization=Company days-valid=3650 key-usage=digital-signature,key-encipherment,tls-server
sign CA ca-crl-host=100.100.100.100 name=CA
sign server ca=CA name=server

Создание сертификата клиента

Для создания сертификата сервера должне быть создан CA-сертификат как это описано выше

Экспорт сертификатов

Экспорт с помощью GIU:

Экспорт c помощью командной строки:

/certificate
export-certificate CA
export-certificate Client1

Если требуется выгрузить приватный ключ (файл .key), это можно сделать командой:

/certificate
export-certificate Client1 export-passphrase=secret-pa$$word

Где secret-pa$$word - пароль.

Если нужно удалить пароль, можно перенести сертификат на компьютер и выполнить:

openssl rsa -in Client1.key -out Client2.key

В новом файле Client2.key пароль будет удален

Импорт сертификатов