Назад | Перейти на главную страницу

Удаление сертификата клиента OpenVPN

Я добавил клиент OpenVPN, используя сценарий OpenVPN /etc/openvpn/easy-rsa/2.0/build-key-pass. Однако я ввел опечатку в поле имени человека, поэтому я хотел бы восстановить его. Однако, когда я повторно запустил скрипт, казалось, что он работал правильно до конца, когда завершился с ошибкой:

failed to update database
TXT_DB error number 2

Поиск в Google показывает, что эта ошибка встречается редко, но в одном зарегистрированный случай, предложенным решением было запустить openssl ca -revoke <username>.crt.

Однако когда я пробую это, я получаю:

Using configuration from /etc/pki/tls/openssl.cnf
Error opening CA private key /etc/pki/CA/private/cakey.pem
1403244616130376:error:02001002:system library:fopen:No such file or directory:bss_file.c:392:fopen('/etc/pki/CA/private/cakey.pem','r')
1403244616130376:error:20074002:BIO routines:FILE_CTRL:system lib:bss_file.c:394:
unable to load CA private key

Итак, теперь я пытаюсь просто удалить мой предыдущий crt и начать все сначала. Как мне это сделать? Я попытался вручную удалить сгенерированные файлы * .crt, * .csr и * .key, но повторный запуск build-key-pass дает мне ту же ошибку db. Как лучше всего решить эту проблему?

Просто поместите его в список CRL и создайте новый сертификат.