我在开放平台中的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。拉起微信等会还是报上面的错误信息,是什么原因呢?

你好,请先排查
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)
日志上传和opensdk调用时间点:2026-07-06 18:26
bundleid:com.sou.skiedge
appid:V29G9W2Y9J