问题标签 [nominet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
17357 浏览

php - fsockopen() 和 SSL 出错,“无法启用加密”

我正在尝试连接到 Nominet EPP 测试台,但我收到“无法启用加密”,这似乎是一个罕见的错误,没有记录的解决方案或原因。

随着线:

我得到的确切错误是:

据我所知,OpenSSL 是用 PHP 很好地安装的,按照我们的 phpinfo() 中的这个:

Nominet 文档简要提到“为了验证安全服务器的身份,您需要Verisign Class 3 Public Primary Certification Authority 的根证书,该证书可从 www.verisign.com 免费获得(该证书也随大多数 Web 浏览器分发)。 - 这可能是问题?

更新 按要求,我已经对错误值以及 $socket 本身进行了 var_dump,它们都是 false/0。fsockopen PHP 文档指出“如果 errno 中返回的值为 0 并且函数返回 FALSE,则表明错误发生在 connect() 调用之前。这很可能是由于初始化套接字的问题。

任何帮助将不胜感激。

0 投票
1 回答
223 浏览

php - PHP类的结构,是否使用静态方法?

我正在编写一个自定义域管理类,它使用各种外部服务,一种使它们一起工作的包装类。

我将把连接逻辑放在这个类中的什么地方?我不会一次需要所有服务,所以把它放在构造函数中是没有意义的,我实际上认为一些方法作为静态方法会更好,因为它们并不真正相互关联,他们唯一的共同点就是底层的联系。

我将采用以下方法:

  • registerDomain()(联系 Nominet)
  • 更新域(),
  • domainAvailable(), (联系 Nominet)
  • registerDNS(), (联系亚马逊 & Nominet)
  • 更新DNS(),

我应该在每次调用中检查连接属性(如果不存在则创建它)还是在类构造函数中连接?

0 投票
1 回答
845 浏览

c# - 身份验证失败,因为远程方已关闭传输流

我通过他们的 EPP 系统维护我们的 Nominet 域名。

为此,我正在实例化 TCP 客户端并使用 ssl 流进行连接,使用 IIS 和 IIS Express 在我的虚拟机中本地一切正常。

但是,当我部署到我们的测试服务器时,我收到错误消息“身份验证失败,因为远程方已关闭传输流”。

我试过禁用防火墙,运行提琴手,但都没有帮助,有人有什么想法吗?

0 投票
1 回答
223 浏览

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

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

为了验证安全服务器的身份,您需要从 www.verisign.com 免费获得的“威瑞信 Class 3 Public Primary Certification Authority”根证书(该证书也随大多数 Web 浏览器一起分发)。

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

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

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

并且正如我所期望的那样响应 - 或者至少没有错误!

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

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

提前致谢

0 投票
1 回答
134 浏览

php - php socket:使用没有私钥的赛门铁克证书

我正在开发一个 php 客户端来与 Nominet EPP 服务器交互,正如我在他们的网站上找到的那样:http ://registrars.nominet.uk/namespace/uk/registration-and-domain-management/registrar-systems/epp /登记

我需要使用“Verisign Class 3 Public Primary Certification Authority”根证书。我在这里找到了一个(Verisign 被赛门铁克收购):https ://knowledge.symantec.com/support/mpki-for-ssl-support/index?page=content&id=SO5624&actp=LIST&viewlocale=en_US

当我在我的 php 代码中使用它时:

一切正常:证书路径、端口、主机名......我得到:

"stream_socket_client(): Unable to set private key file ..."

我知道我需要私钥,但在赛门铁克网站上,他们不提供私钥。

有人知道吗?

非常感谢,

哈桑,

0 投票
1 回答
31 浏览

dns - 域所有权标准 (.eu)

根据英国政治讨论的结果,我们可能会在本月 29 日失去持有 .eu 域名的权利。这是由拥有 .eu 域权限的 EurID 强制执行的。

https://eurid.eu/en/register-a-eu-domain/brexit-notice/

解决此问题的唯一可行方法是将域的所有权转移到欧洲注册位置,或者丢失域。EurID 已经表示他们计划提供非常有限的灵活性,但在 3 月 29 日之后,他们将寻求锁定对来自英国位置的域的任何更改。

我的问题是什么构成了域所有权的变化?我有一个在德国的朋友,他很乐意为我持有该域名一年左右,以提供一个迁移期。Ionos 告诉我,我只需更改 Reg-C 联系方式即可转移域。这对我来说似乎有点简单,这真的构成完全转移吗?

干杯