如何使用Mac OS X 10.6.6中提供的VPN客户端连接到带有证书的VPN?

我试图在Mac OS X上设置一个VPN来连接到OpenVPN服务器。
我已经提供了以下文件:

  • client.key
  • client.crt
  • ta.key
  • ca.crt

我添加到钥匙串系统client.crt&ca.crt,它的工作,但是当我尝试在VPNvalidationconfiguration中使用证书时,我得到以下错误:

无法使用证书身份validation,因为您的钥匙串不包含任何合适的证书。 使用钥匙串访问将适当的证书导入您的钥匙串。 如果您没有authentication所需的证书,请联系您的networkingpipe理员。

有任何想法吗?

这是不行的。 内置VPN使用PPTP或IPSec,而OpenVPN使用SSL,两种产品都不兼容。 改用Tunnelblick 。

您必须先生成pkcs12文件,然后将其导入钥匙串访问。

你可以通过下面的命令来做到这一点:

openssl pkcs12 -export -clcerts -inkey private.key -in certificate.crt -out MyPKCS12.p12 -name "Your Name" 

然后,您的钥匙串访问应该可以识别您的证书。