{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","results":{"codes":[]},"settings":"","params":[]},"next":{"description":"","pages":[]},"title":"Configuração Certificado APNs","type":"basic","slug":"configuração-certificado-apns","excerpt":"Veja como gerar o certificado do seu app para Apple Push Services","body":"<p style=\"margin-top:-12px;margin-bottom:-12px;\">A configuração do certificado para Apple Push Services consiste em 3 etapas:\n<ol style=\"margin-bottom:-85px;\"> \n<li style=\"margin-bottom:-18px;\">Habilitar seu app para receber Push Notifications</li>\n<li style=\"margin-bottom:-18px;\">Configurar um certificado **aps.cer**</li>\n<li style=\"margin-bottom:20px;\">Gerar um certificado **apns_cert.pem**. Este certificado deverá ser enviado para a plataforma Inngage </li>\n</ol>\n</p>\n<p>Veja no vídeo abaixo como é fácil gerar o seu certificado.</p>\n[block:embed]\n{\n  \"html\": \"<iframe class=\\\"embedly-embed\\\" src=\\\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F3ez-9Nd3Y5I%3Ffeature%3Doembed&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3ez-9Nd3Y5I&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F3ez-9Nd3Y5I%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\\\" width=\\\"640\\\" height=\\\"480\\\" scrolling=\\\"no\\\" frameborder=\\\"0\\\" allowfullscreen></iframe>\",\n  \"url\": \"https://www.youtube.com/watch?v=3ez-9Nd3Y5I\",\n  \"title\": \"[Certificado APNs] Apple Push Services\",\n  \"favicon\": \"https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico\",\n  \"image\": \"https://i.ytimg.com/vi/3ez-9Nd3Y5I/hqdefault.jpg\"\n}\n[/block]\n<p>**Comandos p/ geração do certificado:**</p>\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"openssl x509 -inform der -in aps.cer -out certificate.pem\\nopenssl pkcs12 -nocerts -in Certificates.p12 -out p12Certificates.pem\\ncat certificate.pem p12Certificates.pem > apns_cert.pem\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]\n<p>**Teste de conectividade com o ambiente de Sandbox:**</p>\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"openssl s_client -connect api.development.push.apple.com:443  -cert apns_cert.pem -key apns_cert.pem\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]\n<p>**Teste de conectividade com o ambiente de Produção:**</p>\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"openssl s_client -connect api.push.apple.com:443 -cert apns_cert.pem -key apns_cert.pem\",\n      \"language\": \"shell\"\n    }\n  ]\n}\n[/block]","updates":[],"order":3,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"58f2d89bfb70d10f00bbfa09","user":"57240d9f110e570e00486ca0","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Configuração das Plataformas","slug":"configuração-das-plataformas","order":1,"from_sync":false,"reference":false,"_id":"5734d18c7b9859320047f4b1","version":"57240e292887bb0e00bb9d96","__v":0,"project":"57240e292887bb0e00bb9d93","createdAt":"2016-05-12T18:55:08.943Z"},"githubsync":"","project":"57240e292887bb0e00bb9d93","version":{"version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["57240e292887bb0e00bb9d97","57241b7deae5090e00ee6249","57241c06eae5090e00ee624a","57242abb2ad0bc170012279b","5734d18c7b9859320047f4b1","57688cc71f818b0e00695efb","577ead2ca74eb40e00d97bca","57b66af649a12a0e007b461b","597e5f8f13505b0014251a79","59964eb2f824b4000f961fbe","5a15ab12f2643f001ee8737c","5ab1151799750500797334e0","5c597e8b0abe110014bf1a11","5e395a05470bc3002d78d886","5e42a9647515f300509a594d","5f5e716dcc85f9004a4fa193","5f6dd615c624d800180bd237","5f984feb8aed05003a0032dc","60ac0e9c4c04970016613c6c"],"_id":"57240e292887bb0e00bb9d96","createdAt":"2016-04-30T01:45:13.341Z","project":"57240e292887bb0e00bb9d93","releaseDate":"2016-04-30T01:45:13.341Z","__v":19},"__v":0,"createdAt":"2017-04-16T02:36:11.193Z","parentDoc":null}

Configuração Certificado APNs

Veja como gerar o certificado do seu app para Apple Push Services

<p style="margin-top:-12px;margin-bottom:-12px;">A configuração do certificado para Apple Push Services consiste em 3 etapas: <ol style="margin-bottom:-85px;"> <li style="margin-bottom:-18px;">Habilitar seu app para receber Push Notifications</li> <li style="margin-bottom:-18px;">Configurar um certificado **aps.cer**</li> <li style="margin-bottom:20px;">Gerar um certificado **apns_cert.pem**. Este certificado deverá ser enviado para a plataforma Inngage </li> </ol> </p> <p>Veja no vídeo abaixo como é fácil gerar o seu certificado.</p> [block:embed] { "html": "<iframe class=\"embedly-embed\" src=\"//cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2F3ez-9Nd3Y5I%3Ffeature%3Doembed&url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D3ez-9Nd3Y5I&image=https%3A%2F%2Fi.ytimg.com%2Fvi%2F3ez-9Nd3Y5I%2Fhqdefault.jpg&key=02466f963b9b4bb8845a05b53d3235d7&type=text%2Fhtml&schema=youtube\" width=\"640\" height=\"480\" scrolling=\"no\" frameborder=\"0\" allowfullscreen></iframe>", "url": "https://www.youtube.com/watch?v=3ez-9Nd3Y5I", "title": "[Certificado APNs] Apple Push Services", "favicon": "https://s.ytimg.com/yts/img/favicon-vflz7uhzw.ico", "image": "https://i.ytimg.com/vi/3ez-9Nd3Y5I/hqdefault.jpg" } [/block] <p>**Comandos p/ geração do certificado:**</p> [block:code] { "codes": [ { "code": "openssl x509 -inform der -in aps.cer -out certificate.pem\nopenssl pkcs12 -nocerts -in Certificates.p12 -out p12Certificates.pem\ncat certificate.pem p12Certificates.pem > apns_cert.pem", "language": "shell" } ] } [/block] <p>**Teste de conectividade com o ambiente de Sandbox:**</p> [block:code] { "codes": [ { "code": "openssl s_client -connect api.development.push.apple.com:443 -cert apns_cert.pem -key apns_cert.pem", "language": "shell" } ] } [/block] <p>**Teste de conectividade com o ambiente de Produção:**</p> [block:code] { "codes": [ { "code": "openssl s_client -connect api.push.apple.com:443 -cert apns_cert.pem -key apns_cert.pem", "language": "shell" } ] } [/block]