Отзыв пользовательских сертификатов OpenVPN на FreeBSD 10/11
Решил дополнить последний пост о настройке OpenVPN сервера на FreeBSD 10/11. В прошлый раз, оставил без внимания вопрос об отзыве пользовательских сертификатов, а ведь данная тема, рано или поздно, встаёт перед любым администратором.
Как вы, наверное, уже знаете, начиная с 10-ой версии FreeBSD изменился процесс создания и управления сертификатами. Ранее для отзыва сертификатов использовался специальный скрипт revoke-full. Отныне, за все действия с сертификатами, в том числе и за отзыв, отвечает один единственный shell-скрипт easyrsa.real, что согласитесь, гораздо удобнее. Пример отзыва сертификата пользователя user01:
переходим в каталог easy-rsa # cd /usr/local/etc/openvpn/easy-rsa удаляем сертификат пользователя user01 из базы # ./easyrsa.real revoke user01 создаем файл с отозванными сертификатами # ./easyrsa.real gen-crl
Осталось скопировать полученный файл crl.pem в каталог с остальными ключами (в моём случае это /usr/local/etc/openvpn/keys/). Также не забудьте в конфиге OpenVPN сервера (server.conf) раскомментировать соответствующую строку о проверке отозванных сертификатов:
crl-verify /usr/local/etc/openvpn/keys/crl.pem
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.