首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的*.appspot.com域如何使用iOS9标记支持iOS9通用链接?

我的*.appspot.com域如何使用iOS9标记支持iOS9通用链接?
EN

Stack Overflow用户
提问于 2015-07-27 23:32:56
回答 3查看 1.8K关注 0票数 3

许多人已经知道,默认情况下,Google将其应用程序托管在appspot.com子域上,并且它们的通配符(*.appspot.com) SSL证书允许任何应用程序在此子域上使用https。

输入带有iOS和通用链接标记的通用链接9,这需要托管一个“签名的json文件”,其中包含指定的应用程序。关键字是‘’. 此文件需要使用有效的SSL证书和私钥进行签名。 (清单2-7和2-8)

在twitter上,我被告知签名证书不必与实际网站的域SSL证书相匹配,但自签名证书不起作用。

因此,解决方法之一就是购买您自己的SSL证书并使用此证书进行签名。

我很好奇那些在Google和/或使用Google上托管API和网站的人还有什么其他选择,因为我假设谷歌不会交出他们的通配符ssl证书和私钥给我们使用;)

更新8/5/2015

要承载apple-app站点关联文件,我必须手动打开它,并在需要使用webapp2处理程序时吐出它,如下所示:

代码语言:javascript
复制
class GetAppleAppSiteAssoc(webapp2.RequestHandler):
    def get(self):
        showAppleAppSiteAssoc(self)

def showAppleAppSiteAssoc(self):
    logging.info("Enter showAppleAppSiteAssoc()")

    path = os.path.join(os.path.dirname(__file__), 'apple-app-site-association')
    fileContents = open(path).read()
    self.response.headers['Content-Type'] = 'application/pkcs7-mime'
    self.response.out.write(fileContents)
    return

app = webapp2.WSGIApplication([('/', MainHandler),
                ('/apple-app-site-association', GetAppleAppSiteAssoc)],
                debug=True)

目前存在类似于这个职位的问题,并且尝试使用我的iOS分发证书以及有效的工作证书进行签名。

更新8/10/2015

我们的开发人员在工作中签署了这两者的CA和中级证书从工作和上传它和它的工作!

仍然对其他解决方案感到好奇的是,though.....it似乎奇怪的是,iOS分发证书不会起作用。

EN

回答 3

Stack Overflow用户

发布于 2015-10-15 22:05:47

除非你在运行iOS 8的设备上继续执行活动,否则你不必签署苹果应用站点协会。通用链接对于iOS 9来说是新的,苹果不再需要苹果应用站点协会的签名。

票数 4
EN

Stack Overflow用户

发布于 2015-09-11 19:28:00

对这个问题的一个回答是,任何有效的域证书(带有CA证书)都可以对文件进行签名(即使该证书不是文件所依赖的域)。

最后,我为我的一个域名购买了一个,并为另一个域签署了文件。

票数 0
EN

Stack Overflow用户

发布于 2016-03-04 04:30:30

https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

如果您的应用程序在iOS 9或更高版本中运行,并且使用HTTPS为apple- app站点关联文件提供服务,则可以创建一个使用应用程序/json类型的纯文本文件,并且不需要对其进行签名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31665096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档