【问题标题】:universal link with invalid certificate of website(http not https)具有无效网站证书的通用链接(http 不是 https)
【发布时间】:2020-07-21 10:35:23
【问题描述】:

我已经配置并实现了带有 react native 的通用链接。它可以与另一个配置 url 一起正常工作,但不能与 网站证书无效的网站一起工作。

有什么办法可以解决吗?

示例: 我的网站位于“http://www.mywebsite.com?code=1”

通用链接可以在 http 域工作吗?

【问题讨论】:

标签: ios react-native ios-universal-links


【解决方案1】:

以前确实支持不带SSL的万能链接,我在官方文档中看到过。您需要对 json 文件进行代码设计。 https://developer.apple.com/forums/thread/11948

但现在看来,https 是必须的。你应该按照指南https://developer.apple.com/documentation/uikit/inter-process_communication/allowing_apps_and_websites_to_link_to_your_content

【讨论】:

    【解决方案2】:

    可能会出现无效证书

    • 已过期
    • 由于有错误或类似问题而一直无效
    • 证书有效,但旧浏览器的证书白名单已过时 - 没有所需的证书
    • 该页面没有某些在线活动所需的ssl和may be treated as invalid certificate

    支付、登录等操作需要安全证书。 标准(对于谷歌)是页面上的 和可能的应用链接(不确定,但确信)。

    是的,我知道谷歌不是苹果,但苹果更注重安全和访问(你甚至不能更换内存芯片)。

    我进行了一次测试 - 创建了一个 http 页面并将其链接为 https - 我的歌剧(谷歌附属浏览器)中风了。是的,涉及输入 - 它正在登录一个没有内容的页面。不需要登录名和密码也没关系。不检查输入的类型。他们说它甚至搜索谷歌小部件计数。应用程序的规则相同。

    根据上述 - 不,我不认为这是可能的。理论上是的,但在现实生活中它不会起作用,因为你无法避开谷歌和苹果,你必须遵守他们的规则。
    There are plenty free Certificates(向谷歌询问“证书免费”),你不必退出.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-14
      • 2018-12-28
      • 2012-09-08
      • 2017-07-15
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多