EppLib.net-要使用哪个SSL证书

EppLib.net-要使用哪个SSL证书,ssl,verisign,epp,nominet,Ssl,Verisign,Epp,Nominet,使用EppLib.net时(并按照Nominet说明-) 为了验证安全服务器的身份,您需要从www.Verisign.com上免费获得“Verisign Class 3 Public Primary Certification Authority”根证书(该证书也在大多数web浏览器中分发) 我在代码中提供.crt格式的Verisign Class 3 PPCA证书(我无法导出为pfx)(并且已经尝试了服务器上安装的每个证书) 但是,每一个都会失败并出现错误(在尝试协商连接时): 我已经确认可以

使用EppLib.net时(并按照Nominet说明-)

为了验证安全服务器的身份,您需要从www.Verisign.com上免费获得“Verisign Class 3 Public Primary Certification Authority”根证书(该证书也在大多数web浏览器中分发)

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

但是,每一个都会失败并出现错误(在尝试协商连接时):

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

curl -v https://testbed-epp.nominet.org.uk:700
而这正是我所期望的——或者至少没有错误

我也尝试过使用curl使用的证书,但没有成功

有谁能帮我指出我应该使用的SSL的正确方向,或者如何获得正确的证书


提前感谢有类似问题的人,这不是要使用哪个SSL证书的问题,而是要确保使用正确的协议。顺便说一句,我最初使用curl提供的curl-ca-bundle.crt使它工作

此证书与对EppLib.net项目的目标.net framework的更改一起解决了我的问题

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

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

SslProtocol.Tls
to


SslProtocol.Tls12

正在运行
curl-vhttps://testbed-epp.nominet.org.uk:700 --cacert d:\curl ca bundle.crt
响应成功,并从Nominet返回问候语。但是,在Epplib.net中使用相同的.crt文件:
string Certificate=@“d:\curl ca bundle.crt”;X509Certificate cert=新的X509Certificate(证书);tcpttransport tcpttransport=新的tcpttransport(“testbed epp.nominet.org.uk”,700,cert,true);tcpttransport tcpttransport=新的tcpttransport(“testbed epp.nominet.org.uk”,700,cert,true);service.Connect()失败,错误为“现有连接为…”您是指哪个SSL证书?@EJP-是,已更新
curl -v https://testbed-epp.nominet.org.uk:700