Je suis en train de se connecter au serveur d'Apple APNS avec les observations suivantes:Impossible en mesure de se connecter à APNS Sandbox serveur
1) Port 2195 est ouvert 2) Avec passphrase clé valide pour APNS_SSLCertificate_Key.pem 3) Entrust certificat (2048) téléchargé à partir https://www.entrust.net/downloads/binary/entrust_ssl_ca.cer
4) Avec la réponse telnet avec succès comme ci-dessous:
$ telnet gateway.sandbox.push.apple.com 2195 Trying 17.172.232.226... Connected to gateway.sandbox.push-apple.com.akadns.net. Escape character is '^]'.
Mais quand je lance la commande openssl suivante dans mon serveur pour tester la connectivité APNS:
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert APNS_SSLCertificate_Key.pem -debug -showcerts -CAfile server-ca-cert.pem
Je reçois erreur comme suit:
unable to load certificate 57013:error:0906D06C:PEM routines:PEM_read_bio:no start line:/SourceCache/OpenSSL098/OpenSSL098-35/src/crypto/pem/pem_lib.c:650:Expecting: TRUSTED CERTIFICATE
Alors s'il vous plaît suggérer comment résoudre ce problème
Merci à l'avance ......
Très instructif, merci. –
Pour convertir le certificat Entrust (j'ai utilisé celui lié à la TechNote) de .cer au format PEM sur la ligne de commande: 'openssl x509 -in entrust.cer -out entrust.pem' –
Vous pouvez obtenir le certificat Entrust CA entrust_2048_ca.cer de: https://www.entrust.net/downloads/root_request.cfm# Il est déjà au format pem. – mikesl