如何在PHP中处理从SSL3.0到TLS的APNS切换?

时间:2014-10-24 09:43:11

标签: apple-push-notifications apns-php

对于SSL3.0上的安全问题,APNS将删除对SSL3.0的支持,然后所有仅支持SSL3.0的提供商现在需要支持TLS。 就我而言,我使用的PHP提供程序集如下:

        ...
        stream_context_set_option($ctx, 'ssl', 'local_cert', $certFilePath);      
        stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);                 
        stream_context_set_option($ctx, 'ssl', 'cafile', 'entrust_2048_ca.cer');   

        $apnsServiceLocation = 'ssl://gateway.push.apple.com:2195';   
        ...

我发现解决方案只是修改了APNS服务的URL:

        $apnsServiceLocation = 'tls://gateway.push.apple.com:2195'; 

0 个答案:

没有答案