EppLib.net - 使用哪种SSL证书

时间:2017-05-16 13:55:19

标签: ssl verisign epp nominet

使用EppLib.net时(根据Nominet说明 - http://registrars.nominet.uk/namespace/uk/registration-and-domain-management/registrar-systems/epp/testbed

  

为了验证安全服务器的身份,您需要Verisign Class 3公共主要证书颁发机构'根证书可从www.verisign.com免费获得(该证书也随大多数网络浏览器一起分发)。

我在代码中提供.crt格式的Verisign Class 3 PPCA证书(我不能作为pfx导出)(并且已经尝试了服务器上安装的每个证书)。

但是每个错误都会出错(尝试协商连接时):

__eq__

我已经确认我可以通过运行cURL从服务器连接到Nominet

An existing connection was forcibly closed by the remote host.

并按照我的预期做出回应 - 或者至少没有错误!

我还尝试使用相同的证书,curl似乎没有成功使用。

任何人都可以通过我应该使用的SSL或如何获得正确的证书来指导我指向正确的方向吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

对于遇到类似问题的任何人,问题不在于使用哪种SSL证书,而是确保使用正确的协议。顺便说一句,我最初使用cURL提供的curl-ca-bundle.crt来实现它。

此证书与对EppLib.net项目的目标.net框架的更改相结合解决了我的问题。

在从Github克隆时,目标是.net 4.0,而Nominet至少需要TLS1.1,这在v4中是不可用的。

因此,我还将EppLib.net项目的目标更新为4.5.1并更改了SslProtocol

SslProtocol.Tls

SslProtocol.Tls12