收藏
回答

拉起微信登录报错?

我在开放平台中的iOS应用配置的Universal Links为https://skiedge.cn/.well-known/,然后在xcode中配置的applinks为applinks:skiedge.cn/.well-known/,点击项目微信登录报错:The certificate for this server is invalid. You might be connecting to a server that is pretending to be “test.skiedge.cn” which could put your confidential information at risk.

然后我开始检查配置链接进行如下操作:

Safari浏览器中输入https://skiedge.cn/.well-known/apple-app-site-association能够看到配置的apple-app-site-association的json内容信息,但是无法下载。然后在Safari浏览器输入https://skiedge.cn/.well-known/test在浏览器顶部能够看到打开app项,但是内容是404。拉起微信等会还是报上面的错误信息,是什么原因呢?

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    18小时前

    你好,请先排查

    1.打开 Xcode → Target > signing & capabilities > Associated Domains,把里面所有条目截图,检查是否有 applinks:test.skiedge.cn 或applinks:*.skiedge.cn 。有则删除。

    2.同时检查 .entitlements 文件源码(右键 →Open As →Source Code):

    3.修正开放平台配置:把 UL从 https://skiedge.cn/.well-known/改为一个真正的业务路径,如 https://skiedge.cn/app/

    4.修正 AASA 文件(https://skiedge.cn/.well-known/apple-app-site-association)里的 paths :

    5.重新验证:

    卸载 App →重启手机 → 重新装 App(AASA 只在装 App 时拉,不重装不会重拉)

    Safari打开 https://skiedge.cn/app/abc →下拉 →应该看到"在 xxx 中打开"

    再回到 App 点微信登录

    6.在 App 内代码里检查: registerApp:universalLink:传入的 UL参数,也必须严格等于开放平台配置的 UL(含末尾斜杠),并且是https://skiedge.cn/app/这种业务路径,不是.well-known 目录。

    相关代码入口

    WXApi,h →+(B00L)registerApp:(Nsstring *)appid universalLink:(Nsstring *)universalLink;

    WXApi.h → +(B00L)checkuniversalLinkReady:(wXcheckULcompletion)completion;(SDK 自带的 UL 自检接口,强烈建议在开发期跑,它会告诉你 App→微信、微信→App 双向 UL 是否 OK)

    18小时前
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2天前
    有用 1
    回复 2
    • 西贝人立口
      西贝人立口
      2天前
      微信号:j143766
      日志上传和opensdk调用时间点:2026-07-06 18:26
      bundleid:com.sou.skiedge
      appid:V29G9W2Y9J
      2天前
      回复
    • 西贝人立口
      西贝人立口
      2天前
      2天前
      回复
登录 后发表内容