美文网首页
服务器与苹果建立安全连接的要求(用于接收内购买通知)

服务器与苹果建立安全连接的要求(用于接收内购买通知)

作者: 1150b290110c | 来源:发表于2020-04-27 09:40 被阅读0次

服务器要有X.509数字证书,苹果在建立连接时会检查这个证书,此证书需要满足以下要求。

1. 有完整的数字签名

2. 没有过期

3. 名字与服务器的DNS名字相符

4. 签名由可靠的其它证书发布,最终链接到的锚证书要由CA发布。此锚证书要被苹果信任。

还有额外的安全检查

1. 服务器的证书签名要有2048位的RSA秘钥,或者256位的ECC秘钥

2. 证书要使用SHA-2算法,fingerprint要至少256位(也就是SHA-256以上)

3. 支持TLS协议1.2版本或以上

4. 数据交换要使用AES-128或者AES-256对称加密

5. 链接支持PFS,通过ECDHE交换秘钥

官网资料:https://developer.apple.com/documentation/security/preventing_insecure_network_connections

相关文章

  • 服务器与苹果建立安全连接的要求(用于接收内购买通知)

    服务器要有X.509数字证书,苹果在建立连接时会检查这个证书,此证书需要满足以下要求。 1. 有完整的数字签名 2...

  • iOS中SocketIO 的使用总结

    由于项目要求客户端app和服务器端建立socket长连接,用于接收服务器端推送的消息。由于服务器端已经使用了Soc...

  • Xcode中iOS模拟器无法上网的问题!2020-05-05

    情况一: 无法与服务器建立安全的连接;

  • CVE-2020-1938 Tomcat文件包含漏洞复现

    漏洞认识: Tomcat服务器通过Connector连接器组件与客户程序建立连接,“连接器”表示接收请求并返回响应...

  • 远程推送

    简单了解长连接 所有的苹果设备,在联网状态下,都会与苹果的服务器建立长连接什么是长连接只要联网了,就一直建立连接 ...

  • httpd基础(1)

    httpd服务器请求处理过程: 1、建立连接:接收或拒绝连接请求2、接收请求:接收客户端请求报文中对某资源的一次请...

  • 苹果内购验证

    苹果审核时,也是在sandbox环境购买,其产生的购买凭证,也只能连接苹果的测试验证服务器,所以我们可以先发到苹果...

  • 使用dgram模块实现基于UDP的数据通信

    我们知道,TCP是一种基于连接的协议,在进行通信前,首先要求客户端与服务器端建立一条用于通信的连接。而UDP是一种...

  • http的长连接和短连接

    长连接:client方和server方先建立连接,连接建立后不断开,然后再进行报文的发送和接收,常用于P2P通信 ...

  • 直播-拉流和推流概述

    拉流(播放): 根据协议类型(如RTMP、RTP、RTSP、HTTP等),与服务器建立连接并接收数据; 解析二进制...

网友评论

      本文标题:服务器与苹果建立安全连接的要求(用于接收内购买通知)

      本文链接:https://www.haomeiwen.com/subject/goslqhtx.html