未找到 Apple-app-site-association

2023-12-08

我正在尝试通过Apple 搜索验证工具,并且我在使用 apple-app-site-association 时遇到问题。

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

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

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

有人遇到类似的问题,在网上提问苹果开发者论坛,但这对我没有帮助。

我的网址是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 时存在错误,TLS 1.2 是 AppleBot 用于抓取页面的 HTTPS 协议。

您的 apple-app-site-association 看起来非常好

Edit

我发现即使验证工具不起作用,当您在 iPad/iPhone 上的 Safari 上访问该网站时,也会弹出 Open in the xxx app

更新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 作为证书签名算法。将自签名证书绑定到您的 HTTPS 端点,然后使用验证器确保您的 apple-app-site-association 文件正常。然后您可以切换回您购买的实际 SSL 证书。

我的警告

不要将自签名证书放在生产服务器上。创建另一个服务器来测试!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未找到 Apple-app-site-association 的相关文章

随机推荐

  • 在tinymce编辑器中更改背景工具栏颜色和文本颜色

    我在tinymce的init调用中使用了这段代码来指向我的主css文件
  • 如何在 ASP.NET Web API 内存测试中添加客户端证书?

    我想使用内存测试我的 Web API 服务HttpServer 当前的设置如下所示 var httpConfig CreateTestHttpConfiguration var server new HttpServer httpConfi
  • 我可以在 iOS AppStore 上显示 2 个或更多开发者名称吗?

    如果有2个或更多开发者为AppStore开发了应用程序 他们的名字如何同时显示在应用程序下方 另外 他们都需要有一个开发者帐户吗 还是一个就足够了 您需要一份单一的付费开发者协议 只有与 Apple 签订开发者分销协议的实体 个人或公司 的
  • 将 Canvas 元素转换为 Image 并存储在数据库中

    I want to store the Image into my Server side Database Once the user draw using canvas and hit a Submit button Canvas El
  • Android Listview 行重复项

    我有一个列表 在我从共享首选项中获得的特定数字 位置 上应该显示图像视图 指示当前正在播放的歌曲 但我得到了位置 但该项目也显示在其他行上 当我滚动列表时出现问题 当我退出另一项活动时会发生这种情况 并且在我的简历中我会这样 Overrid
  • 与 Azure Postgres 的连接时间较长

    我有 Azure Database for PostgreSQL 服务 PaaS 当我尝试查询它时psql然后甚至简单SELECT从一张表查询大约需要 1 5 秒 当我在 postgres 控制台中时 没有问题 查询执行时间不到 100 毫
  • 使用ggplot2,我可以在轴中插入断点吗?

    我想制作一个条形图 其中一个值比所有其他值大得多 有没有办法让y轴不连续 我的数据如下 df lt data frame a c 1 2 3 500 b c a1 a2 a3 a4 p lt ggplot data df aes x b y
  • 检查 PHP 多维数组中是否存在数组值

    我有以下多维数组 Array 0 gt Array id gt 1 name gt Jonah points gt 27 1 gt Array id gt 2 name gt Mark points gt 34 我目前正在使用foreach
  • 在 C++ 中使用 getline 忽略空格[重复]

    这个问题在这里已经有答案了 嘿 我正在尝试编写一个程序 该程序将接受人们的新任务 将其添加到堆栈中 能够显示任务 能够将该堆栈保存到文本文件中 然后读取文本文件 当我尝试接受用户的输入时 问题就出现了 每当您输入带有空格的字符串时 选择要执
  • 创建自定义 tomcat 会话管理器而不将 jar 放入 CATALINA_HOME 目录?

    我正在为 Tomcat 开发一个自定义会话管理器 并且我让它工作时有一个警告 我必须将 jar 以及所有相关的 jar 放在 CATALINA HOME lib 目录中 否则我会得到一个 noclassdef 发现异常 即使类位于 WEB
  • PHPExcel 创建“不可读的内容”

    我尝试了大约 1000 种不同的方法来解决这个问题 如果其他人能够发现问题 我们将不胜感激 我有使用 PHPExcel 的代码 可以生成多个 Excel 工作表并将它们保存到磁盘 使用 MS Excel 2010 打开第二个文件及以后的所有
  • Images.xcassets 为 iPhone 6 拍摄了错误的图像?

    我已经为 2x Retina 4 和 3x 设置了三个图像 当我运行该应用程序时 我得到以下结果 iPhone 4s 推特图像 iPhone 5 谷歌图片 iPhone 6 脸书图片 iPhone 6 推特图像 一切都很好 但是当我跑在iP
  • 使用 JMESPATH 获取对象上的 JSON 元素的查询

    当我有一个简单的 JSON 时 例如 name Tom age 20 是否有任何 JMESPath 查询可以获取age只有当name is Tom 查询应该得到20与上面的 JSON 一起 但是 如果名字不是Tom like name Bo
  • 为什么在平移和更改相机角度时我的有线球体会变成椭球体?

    我需要沿 z 轴来回平移有线球体 同时更改相机角度 每当我的球体被平移时 它就会慢慢变成椭球体 我实在不明白为什么 在这里您可以看到我认为有错误的代码片段 此外 调整窗口大小时不应更改形状 而只能更改其大小 void init glClea
  • Android 中的全文搜索示例

    我很难理解如何在 Android 上使用全文搜索 FTS 我读过有关 FTS3 和 FTS4 扩展的 SQLite 文档 而且我知道在Android上可以做到 然而 我很难找到任何我能理解的例子 基本数据库模型 一个 SQLite 数据库表
  • iPhone 亮度私有 API 无法正常工作

    我正在尝试设置背光的亮度 但它的表现非常奇怪 我正在使用私有 API id UIApplication共享应用 setBacklightLevel 1 0f 然而 当我调用此命令时 屏幕变暗 并没有像我想象的那样变得 100 亮 我用各种数
  • 匹配除电子邮件地址之外的所有内容的正则表达式

    假设这是输入 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个段落 这是一个电子邮件地址 电子邮件受保护 我想要一个匹配除电子邮件地址之外的所有内容的正则表达式 我努力了 这会匹配除电子邮件所在的 LINE 之
  • 是否有缺少固定宽度类型 (intXX_t) 的平台?

    C 11 具有固定宽度 2 的补码类型 u int8 t u int16 t etc 然而 这些类型是可选的 有时我需要使用这些类型 因此我的代码可能不太可移植 有没有什么平台 提供 C 11 编译器 目前 哪些类型不存在 是否有任何 通用
  • Android 长按滚动

    我想将长按与滚动 连接 这样用户就不必释放屏幕并开始滚动 我已经实现了手势检测器 final GestureDetector gestureDetector new GestureDetector new GestureDetector S
  • 未找到 Apple-app-site-association

    我正在尝试通过Apple 搜索验证工具 并且我在使用 apple app site association 时遇到问题 由于某种原因 机器人找不到我的文件 但如果你打开 URL 它就在那里 这不是格式问题 因为甚至找不到该文件 我有 htt