Вопрос гуру openvpn

woofster

Решил тут я поднять впн на основе openvpn. Сервер настроил, а вот с клиентом под винду за*бался: как правильно указывать путь к сертификатам? Пробовал и "C:\VPN\easy-rsa\cert.crt" и, "C:\\VPN\\easy-rsa\cert.crt" и, просто cert.crt, один хер ругается: Cannot load certificate file C:/VPN/easy-rsa/cert.crt: error:02001002:system library:fopen:No such file or directory: error:20074002:BIO routines:FILE_CTRL:system lib: error:140AD002:SSL routines:SSL_CTX_use_certificate_file:system lib
помогите тупому

Vadim69

C:\\VPN\\easy-rsa\\cert.crt
?

woofster

?
ну он, я так понял не воспринимает в винде обычный путь c:\cert.cert надо c:\\cert.crt

Vadim69

да не, у тебя там просто только в одном месте двойной слеш
болд в цитате слабо виден, поправил)

yolki

C:/VPN/easy-rsa/cert.crt
пробовал?

woofster

это очепятка

woofster

пробовал

yolki

запость сюда client.ovpn

woofster

client
dev tun
proto tcp
remote address port
resolv-retry infinite
nobind
persist-key
persist-tun
ca "C:/VPN/easy-rsa/ca.crt"
cert "C:/VPN/easy-rsa/.crt"
key "C:/VPN/easy-rsa/.key"
ns-cert-type server
comp-lzo
verb 3

Serab

No such file or directory
Если при старте сервера на Windows возникнет ошибка:

system library:fopen:No such file or directory

Необходимо переместить каталог c:\Progam Files\OpenVPN\easy-rsa\keys в с:\keys и после этого модифицировать конфиг:

dev tap
ifconfig 172.16.0.2 255.255.255.0
tls-server
dh c:\\keys\\dh1024.pem
ca c:\\keys\\ca.crt
cert c:\\keys\\win0.crt
key c:\\keys\\win0.key

Из http://www.xgu.ru/wiki/OpenVPN_%E2_Windows
Понятно, что тут про сервер, а у тебя клиент, но все же, попробуй путь еще короче сделать. И может с регистром какие заморочи, сделай чтобы точно совпадало на всякий случай :)

woofster

всё, спасибо! это я дебил
вместо сертификата csr-файл пытался подсунуть

saveliev_a

В продолжение темы.
Недавно по совету сменил TCP на UDP и связь стала значительно лучше.

local 10.0.0.1
port 12345
proto udp
dev tun
dev-node OpenVPN
ca "C:\\path_to_config_files\\ca.crt"
cert "C:\\path_to_config_files\\server.crt"
key "C:\\path_to_config_files\\server.key"
dh "C:\\path_to_config_files\\dh2048.pem"
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
fragment 1400
persist-key
persist-tun
status openvpn-status.log
verb 3
Оставить комментарий
Имя или ник:
Комментарий: