EppLib.net - 使用哪个 SSL 证书

EppLib.net - Which SSL Certificate to use

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

In order to verify the identity of the secure server you will need the 'Verisign Class 3 Public Primary Certification Authority' root certificate available free from www.verisign.com (the certificate is also distributed with most web browsers).

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

然而,每一个都因错误而失败(在尝试协商连接时):

An existing connection was forcibly closed by the remote host.

我已经确认我可以通过 运行 cURL

从服务器连接到 Nominet
curl -v https://testbed-epp.nominet.org.uk:700

并且响应如我所料 - 或者至少没有错误!

我也曾尝试使用 curl 似乎正在使用但未成功的相同证书。

任何人都可以帮助我指出我应该使用的 SSL 的正确方向或如何获得正确的证书吗?

提前致谢

对于任何有类似问题的人来说,这不是使用哪个 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