LINUX.ORG.RU
ФорумAdmin

Openvpn отзыв сертификата


0

1

Как отозвать удаленный сертификат. Т.е. нет фалов client.crt, client.key. При этом client, соединяется по openvpn.
При ./revoke-full client:
Error opening client.crt client.crt
26632:error:02001002:system library:fopen:No such file or directory:bss_file.c:356:fopen('client.crt','r')
26632:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:358:
unable to load certificate
Using configuration from /etc/openvpn/easy-rsa/openssl.cnf
Error opening certificate file client.crt
26635:error:02001002:system library:fopen:No such file or directory:bss_file.c:356:fopen('client.crt','r')
26635:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:358:
unable to load certificate

★★

>Как отозвать удаленный сертификат. Т.е. нет фалов client.crt, client.key.

ИМХО - никак

Pinkbyte ★★★★★
()

Отозвать без файла средствами openssl? Не выйдет. Можно поправить базу: В index.txt находите строку

V<Tab>210503035210Z<Tab><Tab>0A<Tab>unknown<Tab>/C=RU/ST=Province/O=Company Ltd/CN=clientname
И превращаете текстовым редактором ее в примерно такое
R<Tab>210503035245Z<Tab>110510133458Z<Tab>0A<Tab>unknown<Tab>/C=RU/ST=Province/O=Company Ltd/CN=clientname
Третий столбец - дата отзыва сертификата, если память не изменяет.

Можно также запретить клиенту работать => man openvpn про опцию --disable.

Nastishka ★★★★★
()
Ответ на: комментарий от Nastishka

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

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

Посмотрите сами в скрипт. Он вызывает openvpn ca -revoke «$1.crt», исходя из предположения, что cn клиента совпадает с именем файла.

Nastishka ★★★★★
()
8 сентября 2011 г.

Для начала можно заблокировать его с помощью --disable, а получить сертификат можно от клиента во время его подключения. Сделать это можно с помощью опций --tls-verify и --tls-export-cert. За подробностями - в map openvpn и читать подробнее про эти опции.

l_o_r
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.