1

У меня возникли некоторые проблемы с openvpn, и я хотел бы проверить соединительный ключ клиента. Я нашел несколько примеров того, как проверить ключ сервера:

linux-3kfe:/usr/share/easy-rsa/keys # openssl x509 -noout -modulus -in server.crt | openssl md5
(stdin)= beddfdbb495c246fff85b852f150f896
linux-3kfe:/usr/share/easy-rsa/keys # openssl rsa -noout -modulus -in server.key | openssl md5
(stdin)= beddfdbb495c246fff85b852f150f896
linux-3kfe:/usr/share/easy-rsa/keys # openssl req -noout -modulus -in server.csr | openssl md5
(stdin)= beddfdbb495c246fff85b852f150f896

Но нет четкого способа проверить клиентский соединительный ключ:

linux-3kfe:/usr/share/easy-rsa/keys # openssl req -noout -modulus -in client1.key | openssl md5
unable to load X509 request
140312459372176:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: CERTIFICATE REQUEST
(stdin)= d41d8cd98f00b204e9800998ecf8427e
linux-3kfe:/usr/share/easy-rsa/keys # openssl req -noout -modulus -in client1.csr | openssl md5
(stdin)= a78884d4c1010f599a6801b2f3b76d85
linux-3kfe:/usr/share/easy-rsa/keys # openssl req -noout -modulus -in client1.crt | openssl md5
unable to load X509 request
139712641472144:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: CERTIFICATE REQUEST
(stdin)= d41d8cd98f00b204e9800998ecf8427e

Как бы вы проверили клиентский ключ ssl rsa вне сервера, например openvpn, чтобы проверить, что клиентские ключи были созданы правильно?

Я попытался создать тестовый сервер с помощью клавиш easy-rsa. Я не уверен, правильно ли я это сделал https://bpaste.net/show/543cbd43aa1a

Означает ли это, что мои ключи производятся неправильно?

1 ответ1

0

В случае с ключом: вы использовали openssl req [sign request] для каждого из ваших тестов ключа клиента. Вместо этого попробуйте то же самое, что вы сделали для своего сервера, т.е. openssl rsa -noout -modulus -in client1.key

В случае конфигурации OpenVPN файл журнала говорит сам за себя:

ВНИМАНИЕ: совместное использование --pull/- client и --ifconfig, вероятно, не то, что вам нужно

То, что вы действительно хотите, это удалить неправильный ifconfig из конфигурации клиента и позволить серверу push правильное значение для вас. Возможно, вы хотите ознакомиться с официальным Howto

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .