...http://credit.ahfda.com/.well-known/pki-validation/fileauth.txt,文件已经能访问,但是验证不通过
...
...
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,文件 http://credit.ahfda.com/.well-known/pki-validation/fileauth.txt
已经可以访问,但验证仍然不通过。以下是可能导致验证失败的原因及对应的排查和解决方法。
在数字证书管理服务中,域名所有权验证需要确保所有相关域名都能正确访问验证文件。具体要求如下:
一级域名与二级域名的访问一致性
如果您的域名为一级域名(如 ahfda.com
),需要确保以下两个地址均可访问:
http://ahfda.com/.well-known/pki-validation/fileauth.txt
http://www.ahfda.com/.well-known/pki-validation/fileauth.txt
如果您的域名为以 www.
开头的二级域名(如 www.ahfda.com
),需要确保以下两个地址均可访问: - http://www.ahfda.com/.well-known/pki-validation/fileauth.txt
- http://ahfda.com/.well-known/pki-validation/fileauth.txt
操作建议:
使用浏览器或命令行工具(如 wget
或 curl
)分别测试上述地址是否可访问。如果某个地址无法访问,请检查服务器配置,确保该域名解析正确且文件路径一致。
验证过程中,URL 地址不能存在重定向跳转(如 301 或 302)。如果存在跳转,可能会导致验证失败。
检测方法:
使用以下命令检测 URL 是否存在跳转:
wget -S http://credit.ahfda.com/.well-known/pki-validation/fileauth.txt
如果返回结果中包含 HTTP/1.1 301 Moved Permanently
或 HTTP/1.1 302 Found
,说明存在跳转。
解决方案:
修改服务器配置,关闭重定向设置,确保直接访问目标文件。
如果您的服务器启用了 HTTPS 服务,必须确保可以通过 HTTPS 访问验证文件。同时,HTTPS 证书需为可信证书,否则可能影响验证。
检测方法:
分别测试以下地址是否可访问:
http://credit.ahfda.com/.well-known/pki-validation/fileauth.txt
https://credit.ahfda.com/.well-known/pki-validation/fileauth.txt
解决方案:
如果 HTTPS 访问失败,建议暂时关闭 HTTPS 服务,仅使用 HTTP 进行验证。待验证通过后,再重新启用 HTTPS。
验证文件的内容必须与数字证书管理服务生成的文件内容完全一致。如果文件内容被修改或损坏,验证将失败。
检测方法:
下载并检查文件内容是否与控制台提供的验证文件一致。例如,使用以下命令下载文件:
wget http://credit.ahfda.com/.well-known/pki-validation/fileauth.txt
cat fileauth.txt
解决方案:
如果文件内容不正确,请重新上传正确的验证文件,并确保文件权限设置为可读。
确保服务器的 Web 根目录下已正确创建 .well-known/pki-validation/
目录,并将验证文件放置在该目录中。
/var/www/html
)。mkdir -p .well-known/pki-validation
cp /path/to/fileauth.txt .well-known/pki-validation/
chmod 644 .well-known/pki-validation/fileauth.txt
验证文件的保留时间:
在证书签发前,请勿删除服务器中的验证文件,否则会导致验证失败。
DNS 解析延迟:
如果最近修改了 DNS 配置,可能存在解析延迟。建议等待一段时间后重新尝试验证。
请按照上述步骤逐一排查问题。如果完成所有检查后仍无法通过验证,请提供以下信息以便进一步协助: 1. 验证文件的具体内容。 2. 各相关域名的访问测试结果。 3. 服务器配置的相关截图或日志。
希望以上信息能帮助您解决问题!