gpt4 book ai didi

iphone - 为什么APNS需要Entrust ssl证书的ssl

转载 作者:太空宇宙 更新时间:2023-11-03 13:08:53 25 4
gpt4 key购买 nike

大家好为什么苹果给出了委托(delegate)ssl的链接,有必要吗? http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/CommunicatingWIthAPS/CommunicatingWIthAPS.html先看注释:

注意:要与 APNs 建立 TLS session ,必须在提供商的服务器上安装 Entrust Secure CA 根证书。如果服务器运行的是 Mac OS X,则此根证书已在钥匙串(keychain)中。在其他系统上,证书可能不可用。您可以从 Entrust SSL Certificates 网站下载此证书。

最佳答案

是的,证书是与 APNs 建立 TLS session 所必需的。
但是您不需要从 Entrust 购买证书。 (我想这就是你的想法,因为在 Entrust 网站上有一个巨大的 $xxx 证书框)

APNs 使用安全连接到使用来自 Entrust 的证书的服务器。当您的计算机上未安装 CA 根证书时,此连接将失败。所有“常规”证书仅在根证书为您的计算机所知时才有效。这是他们要您下载的文件。

但很可能已经安装了 Entrust Secure CA 根证书。我使用了来自 Ubuntu 和 Arch Linux 的 APNs,我没有安装任何来自 Entrust 的东西。这是我的 arch 安装,所有必要的根 ca 证书都已经存在:

[root@dellbook certs]# ls /etc/ssl/certs/Entrust*
/etc/ssl/certs/Entrust.net_Global_Secure_Personal_CA.pem
/etc/ssl/certs/Entrust.net_Global_Secure_Server_CA.pem
/etc/ssl/certs/Entrust.net_Premium_2048_Secure_Server_CA.pem
/etc/ssl/certs/Entrust.net_Secure_Personal_CA.pem
/etc/ssl/certs/Entrust.net_Secure_Server_CA.pem
/etc/ssl/certs/Entrust_Root_Certification_Authority.pem

关于iphone - 为什么APNS需要Entrust ssl证书的ssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4817520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com