现有的客户端可以连接到OpenVPN如果我重新生成服务器证书?

我有一个OpenVPN服务器,只有less数客户正在使用,由于heartbleed问题,我只是重新创build服务器证书。

我也从服务器上删除了所有以前的证书文件。 我的假设是因为我已经重新生成服务器证书和密钥,以前生成的客户端证书不能再连接到服务器,因为他们的证书没有用我创build的新服务器证书签名。

我对此非常满意,我只是想确保有人不能使用旧证书进行连接。 我对吗?

更多细节:我已经遵循了OpenVPN指南,并希望重build证书颁发机构,方法是:

cd /etc/openvpn/easy-rsa/ source vars ./clean-all ./build-ca 

在上述步骤之前,指南说:

input以下内容以生成主证书颁发机构(CA)证书和密钥:

所以我的猜测是我已经取代了一切。 我的问题是我没有旧的证书,为了撤销他们,我需要他们!

更多的细节:我已经掌握了以前工作的客户端证书和configuration,如果我尝试连接使用,我得到:

 Wed Apr 16 17:48:22 2014 TLS_ERROR: BIO read tls_read_plaintext error: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed 

所以我认为这certificate以前的客户端证书不起作用。

不,当CA证书/密钥被移除/重新生成时,使用先前CA证书签发的证书的预先存在的客户端将不再能够连接。