检查主机名在 php 5.6 中是否有 CAA 记录
Check hostname has CAA record in php 5.6
早上好,
我目前遇到了一个小问题。要创建一些自动化流程,我需要能够检查主机名是否有 CAA 记录。
letsencrypt 需要 CAA 记录来生成证书。我想使用 dns_get_record 检查我的 DNS,但对我来说不幸的是,我们使用 PHP 5.6 和 dns_get_record 在 php 5.6 中不获取那些记录。
所以我想知道 php 中是否有人知道如何检查主机名是否有 CAA 记录。
提前致谢
遗憾的是,PHP 没有为此提供任何其他工具。您必须解决以下问题之一:
- 升级PHP(就去做吧,无论如何你都必须这样做,它并不像你想象的那么痛苦)
- 查找适用于 PHP 5.6 的用户-space DNS 解析器库(有一些,但我不知道有任何支持 CAA 的库)
- 使用
exec('dig caa <domainNameHere>')
之类的东西来破解它
- 在 PHP
之外执行此操作
早上好,
我目前遇到了一个小问题。要创建一些自动化流程,我需要能够检查主机名是否有 CAA 记录。
letsencrypt 需要 CAA 记录来生成证书。我想使用 dns_get_record 检查我的 DNS,但对我来说不幸的是,我们使用 PHP 5.6 和 dns_get_record 在 php 5.6 中不获取那些记录。
所以我想知道 php 中是否有人知道如何检查主机名是否有 CAA 记录。
提前致谢
遗憾的是,PHP 没有为此提供任何其他工具。您必须解决以下问题之一:
- 升级PHP(就去做吧,无论如何你都必须这样做,它并不像你想象的那么痛苦)
- 查找适用于 PHP 5.6 的用户-space DNS 解析器库(有一些,但我不知道有任何支持 CAA 的库)
- 使用
exec('dig caa <domainNameHere>')
之类的东西来破解它 - 在 PHP 之外执行此操作