gpt4 book ai didi

ios9 - 未找到 Apple-app-site-association

转载 作者:行者123 更新时间:2023-12-04 19:53:01 25 4
gpt4 key购买 nike

我正在尝试通过 Apple Search Validation Tool ,并且我遇到了 apple-app-site-association 的问题。

由于某种原因,机器人找不到我的文件。但是,如果您打开 URL,它就在那里。

这不是格式问题,因为甚至找不到文件。
我有 https,所以不需要签署我的文件。

如文档中所述,我的文件中没有任何扩展名。

有人遇到类似问题,在Apple Developer foruns上提问,但这对我没有帮助。

我的网址是 https://ps3looke.ottvs.com.br/apple-app-site-association

我试图用 cUrl 检查它,一切似乎都很正常:

Caios-MacBook-Air:~ caiocoan$ curl -I https://ps3looke.ottvs.com.br/apple-app-site-association
HTTP/1.1 200 OK
Content-Length: 135
Content-Type: application/json
Last-Modified: Tue, 27 Oct 2015 15:36:52 GMT
Accept-Ranges: bytes
ETag: "f81e714dcd10d11:0"
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET
Date: Wed, 04 Nov 2015 20:43:25 GMT

关于我可能做错了什么或我需要做什么的任何想法?

最佳答案

我目前正在就同一问题联系 Microsoft 支持。我最初的访问是 Windows Server 2012 R2 在处理 TLS 1.2 时存在错误,这是 AppleBot 使用的 HTTPS 协议(protocol)来抓取页面。
您的 apple-app-site-association 看起来非常好
编辑
我发现即使验证工具不起作用,当您在 iPad/iPhone 上的 Safari 上访问该网站时,xxx 应用程序中的打开确实会弹出
2015 年 12 月 22 日更新
微软已经回复我了。问题是 AppleBot 发送以下 Client Hello 来启动 SSL 连接

Signature Hash Algorithms (4 algorithms)
Signature Hash Algorithm: 0x0401
Signature Hash Algorithm Hash: SHA256 (4)
Signature Hash Algorithm Signature: RSA (1)
Signature Hash Algorithm: 0x0403
Signature Hash Algorithm Hash: SHA256 (4)
Signature Hash Algorithm Signature: ECDSA (3)
Signature Hash Algorithm: 0x0201
Signature Hash Algorithm Hash: SHA1 (2)
Signature Hash Algorithm Signature: RSA (1)
Signature Hash Algorithm: 0x0203
Signature Hash Algorithm Hash: SHA1 (2)
Signature Hash Algorithm Signature: ECDSA (3)
当您查看 SSL 证书的证书层次结构时,您会看到
COMODO RSA Organization Validation Secure Server CA
Certificate signature algorithm
PKCS #1 SHA-384 With RSA Encryption
当 Windows Server 从 AppleBot 收到 Client Hello 时,它会看到 AppleBot 支持 SHA1 和 SHA256,但是,您的证书需要支持 SHA384。因此,根据 https://www.rfc-editor.org/rfc/rfc5246#section-7.4.1.4.1 ,无法满足请求,Windows Server 会重置连接。 AppleBot 然后报告为找不到文件。
具体来说,RFC5246 说
   If the client provided a "signature_algorithms" extension, then all
certificates provided by the server MUST be signed by a
hash/signature algorithm pair that appears in that extension.
微软建议的补救措施
当您需要使用验证器时,请创建自签名证书。默认情况下,Windows 使用 SHA1 作为证书签名算法。将自签名证书绑定(bind)到您的 HTTPS 端点,然后使用验证器确保您的 apple-app-site-association 文件正常。然后,您可以切换回您购买的实际 SSL 证书。
我的警告
不要在生产服务器上放置自签名证书。创建另一个服务器进行测试!

关于ios9 - 未找到 Apple-app-site-association,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33531655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com