首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenVPN:经过验证的配置“私钥密码验证失败”

OpenVPN:经过验证的配置“私钥密码验证失败”
EN

Unix & Linux用户
提问于 2018-07-27 09:53:05
回答 2查看 14K关注 0票数 1

我安装OpenVPN时:

代码语言:javascript
运行
复制
$ sudo apt-get install openvpn

然后,我使用从我的公司收到的配置文件运行客户机。

代码语言:javascript
运行
复制
$ sudo openvpn --config myconfig.ovpn

配置已经在同事的机器上进行了验证。但有一个例外:我的同事使用Windows系统,我使用Debian。

误差

代码语言:javascript
运行
复制
Fri Jul 27 11:33:34 2018 OpenVPN 2.4.0 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jul 18 2017
Fri Jul 27 11:33:34 2018 library versions: OpenSSL 1.0.2l  25 May 2017, LZO 2.08
Fri Jul 27 11:33:34 2018 Error: private key password verification failed
Fri Jul 27 11:33:34 2018 Exiting due to fatal error

先决条件

  • Debian拉伸LXDE (最新)
  • 没有安装服务器环境
  • 没有安装VPN前环境

配置

的内容

代码语言:javascript
运行
复制
client
dev tun
proto udp
remote example.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
tls-version-min 1.2
verify-x509-name server_pZFAVxw3z2VPJhKI name
cipher AES-256-CBC
auth SHA256
compress lz4
verb 3

-----BEGIN CERTIFICATE-----
<>
-----END CERTIFICATE-----


-----BEGIN CERTIFICATE-----
<>
-----END CERTIFICATE-----


-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,C6B57204A2ECC239
<>
-----END RSA PRIVATE KEY-----


#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
<>
-----END OpenVPN Static key V1-----

官方OpenVPN手册推荐我尝试运行它的方法。所以我不知道问题出在哪里,在寻求帮助。

错误的原因是什么?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2018-08-04 13:03:16

在尝试了另一个Linux系统之后,我发现使用的私钥密码d;.Jo$HhqA2l7yMd :Wx当然有问题。

如果有人创建了配置,那么中的私钥应该在一个单独的文件中提取,然后用openssl rsa -in client.key -check进行验证。

我不知道是什么导致密码失败的。我尝试了几种带有随机密码的新配置,而$和空格都不会再次导致失败。

有趣的是,在windows系统上,密码被接受了。

票数 1
EN

Unix & Linux用户

发布于 2022-04-05 10:33:09

我今天在这里也面临着同样的问题。

我当前的操作系统是Fedora 36 (beta),并且正在使用来自dnf包管理器的openvpn版本2.5.6

当我试图执行与您的命令相同的命令时,问题就出现了。

$ sudo openvpn --config myconfig.ovpn

我之所以发现这一点,是因为我注意到在我的另一台笔记本电脑中,我使用的是openvpn (2.4.9)的older版本,它依赖于<#>openssl版本1,而不是最新版本中使用的openssl版本2

因此,我的解决方案是降低openvpn的版本(不推荐,但如果您想解决这个问题)。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/458800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档