使用LetsEncrypt SSL证书的站点的Android数字资产链接验证失败

ani*_*van 10 android applinks lets-encrypt

当我碰到这个不寻常的问题时,我刚刚开始在我的应用程序中实现对App Links的支持.

按照Android Studio应用链接工具中的步骤,我很快就能够进行必要的更改.但是,当我开始验证数字资产链接文件与我的网站的关联时,我收到了一个错误.

在此输入图像描述

最初,我认为访问链接可能有一些错误.我尝试使用多个浏览器访问该链接,并且没有错误.

当我环顾四周寻找类似问题的人时,我发现了这篇文章.我试图关联的网站也使用了LetsEncrypt生成的SSL证书.所以,我尝试了另一个使用LetsEncrypt SSL的网站 - 结果相同.然后我使用了一个使用RapidSSL生成的SSL和宾果游戏的网站 - 它有效!

我不确定App Links团队是否注意到了这一点.但任何人都可以帮忙得到答案吗?

谢谢!

Amj*_*han 2

我也遇到了同样的问题,SSL证书未验证。这是因为您在那里托管的服务器您必须验证SSL 证书

所以文件是生成名称assertlinks.json

您必须通过在此 json 文件中创建文件夹 .well-known/ 来将此文件放置在您的服务器域上

https://sub.subdomain.example.com/.well-known/assetlinks.json

在mainfiest我有这个代码

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />

        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />

        <data
            android:host="www.example.com"
            android:path="/aboutus"
            android:scheme="http" />

    </intent-filter>
Run Code Online (Sandbox Code Playgroud)

按照以下步骤使其正常工作我的深度链接正在工作 https://developer.android.com/studio/write/app-link-indexing.html