我从网络管理员那里获得了证书及其密码。将所有内容放入 Tunnelblick 配置文件夹中,但总是出现错误:
2010-11-20 13:22:10 Cannot load private key file vpn-pass.key: error:06065064:digital envelope routines:EVP_DecryptFinal:bad decrypt: error:0906A065:PEM routines:PEM_do_header:bad decrypt: error:140B0009:SSL routines:SSL_CTX_use_PrivateKey_file:PEM lib
一切都是复制粘贴,并且可以在 Windows 机器上运行。我该如何让它运行?
答案1
在配置文件中,尝试注释掉:
persist-key
并添加:
auth-nocache
答案2
私钥的格式可能不正确。私钥的第一行是什么样子的?它应该是这样的:
-----BEGIN RSA PRIVATE KEY-----
如果看起来像其他内容,您可能需要让管理员以适当的格式向您提供密钥。假设格式正确,您可以验证您使用的密码是否正确,如下所示:
openssl rsa -in vpn-pass.key -noout -text
这将提示您输入密码,然后显示大量有关密钥的信息。您看到的错误通常是由于使用了错误的密码造成的。
您可能已经注意到,OpenSSL 有可怕的错误消息。
答案3
您可能希望在 Tunnelblick 讨论组上提问
http://groups.google.com/group/tunnelblick-discuss
从 Tunnelblick 详细信息...窗口发布完整的日志文件