#ios #push-notification #zendesk
#iOS #push-уведомление #zendesk
Вопрос:
Я следил за этим документом:
https://developer.zendesk.com/embeddables/docs/ios-chat-sdk/push_notifications
И комбинированный PEM сертификата и ключевой PEM.
Я использовал openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert Certificates.pem -key PrivateKey.pem
openssl s_client -шлюз подключения.sandbox.push.apple.com:2195 -сертификаты сертификатов.pem -ключ PrivateKey.pem
ПОДКЛЮЧЕНО (00000007) глубина = 1 C = US, O = «Доверить, Inc.», OU = Посмотреть www.entrust.net/legal-terms , OU = «(c) 2012 Entrust, Inc. — только для авторизованного использования», CN = Доверьте центр сертификации — ошибка проверки L1K: num = 20: не удалось получить возврат подтверждения сертификата локального эмитента: 0 — Цепочка сертификатов 0 s:/C=US/ST=California/L=Cupertino/O=Apple Inc./CN=gateway.sandbox.push.apple.com i:/C=US/O=Entrust , Inc./OU= Посмотреть www.entrust.net/legal-terms/OU =(c) 2012 Entrust, Inc. — только для авторизованного использования / CN = Доверьте центр сертификации — L1K 1 s:/C=US/O=Entrust , Inc./OU= Посмотреть www.entrust.net/legal-terms/OU =(c) 2012 Entrust, Inc. — только для авторизованного использования / CN = Доверьте центр сертификации — L1K i:/O=Entrust.net/OU=www.entrust.net/CPS_2048 incorp. по ссылке. (обязательства пределы.)/ОУ=(с) 1999 Entrust.net общества/СN=доверить.чистая сертификации (2048) — сервер сертификатов ——начать сертификат—— MIIHSDCCBjCgAwIBAgIQWxjih7/N45IAAAAAUOIMDDANBgkqhkiG9w0BAQsfadcb ujELMAkGA1UEBhMCVVMxFjAUBgNVBAoTduvudhj1c3qsieluyy4xkdambgnvbast H1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnywwtdgvybxmxota3bgnvbastmchjksay MDEyIEVudHJ1c3QsIEluYy4gLSBmb3Igyxv0ag9yaxplzcb1c2ugb25seteumcwg A1UEAxMlRW50cnVzdCBDZXJ0aWZpY2F0aw9uief1dghvcml0esatiewxszaefw0x ODA0MjQwMjUyNTNaFw0yMDA0MjAwMzIyntjamhqxczajbgnvbaytalvtmrmweqyd VQQIEwpDYWxpZm9ybmlhMRIwEAYDVQQHewlddxblcnrpbm8xezarbgnvbaotckfw cGxlIEluYy4xJzAlBgNVBAMTHmdhdGV3yxkuc2fuzgjvec5wdxnolmfwcgxllmnv bTCCASIwDQYJKoZIhvcNAQEBBQADggEPadccaqocggebalggtodanuljk9kpfklp xK1RhWdXMkGJlZeut40b4DabOUNsgmL9w0pgvfra4u79lzn8mdlq06u71ko5ovwv da1VyI6 QX2naiTbAKVYB9qCdDim/TmXvnQUzhA5E4qXwmJlJd1QDCsV5kiy0sxj YNNXe/TAtO66t zzT6WO9cVgqkeiEHq71khG5y4ST7E3uuprlfhc/fcepneGNFnk Y00ENxsTqPffvuTadKRXTdH3XKEUznrScmi7wlqvay3jvojq8q/tkuKl3ESbPZuW qHHHN4VQFY p9zdhGrmucIC7BvaEkZeDAvyYUCnJ8dtxlacumr47esrea3/p6YTN Tn0CAwEAAaOCA40wggOJMCkGA1UdEQQimccchmdhdgv3yxkuc2fuzgjvec5wdxno LmFwcGxlLmNvbTCCAfQGCisGAQQB1nkCbaiegghkbiib4aheahuavyhuwhaqngfk 6gubVzxT8MDkOHhwJQgXL6OqHQcT0wwAaafi9aztyaaabamarjbeaibjbsubqs у zNNArriSL0K9eKpZgmsQzvNlNxDqAZFLdwigs61d6huv9 UOkZ30HajpgL0raI м EvRyLAK6dzfIy sAdwDd6x0reg1PpiCLga2BaHB Lo6dAdVciI09EcTNtuy zAAA AWL1rO1iAAAEAwBIMEYCIQDc6OHQPat4unq6z0pbm6s7yexwcuo0lufdtlhgmcbw dwIhAN/qlMFUciYP2o1gTKD9LtBc8hFQ1c35n4c7l2cw47cuahuau9nfvb KcbWT lCOXqpJ7RzhXlQqrUugakJZkNo4e0YUAaafi9aztgwaabamarjbeaibgeznnxfkl ФС/9Ix29xIjpGZd2lXNz31iwdQl5eTwfggIgbke3hqk0ktn0aatwu8y7 3ZzSv0I svstJ/uaLlTbeUkAdQCkuQmQtBhYFIe7E6LMZ3akpdwybpkb37jjd80oya3ceaaa AWL1rO2HAAAEAwBGMEQCIGUEnyBQyHZ/JaJ9LRQqqQ0h2Ez9fzqhIaHk6nO4lYnf AiBeuRikWxw8yuYkXd n0i97cagfVDoi1AHRitCvk8zUmTAOBgNvhq8baf8ebamc BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGccsgaqufbwmcmdmga1udhwqsmcowkkam oCSGImh0dHA6Ly9jcmwuZW50cnVzdC5uzxqvbgv2zwwxay5jcmwwswydvr0gbeqw QjA2BgpghkgBhvpsCgEFMCgwJgYIKwYBbquhagewgmh0dha6ly93d3cuzw50cnvz dC5uZXQvcnBhMAgGBmeBDAECAjBoBggrbgefbqcbaqrcmfowiwyikwybbquhmagg F2h0dHA6Ly9vY3NwLmVudHJ1c3QubmV0mdmgccsgaqufbzachidodhrwoi8vywlh LmVudHJ1c3QubmV0L2wxay1jaGFpbjI1ni5jzxiwhwydvr0jbbgwfoaugqjwdn28 УЗ/Pe9T3zX nYMYKTL8wHQYDVR0OBBYEFER7zAX8nlMjjpql8pv9myeewpmomakg A1UdEwQCMAAwDQYJKoZIhvcNAQELBQADggebajgeri1wht6ytfvdz2wkmzs8tfpx gBRUUUNFFG0ihXuK48XKkKJviKikWl qvExZqQN44aaIB5CHDgwUL6udQDZg7E27 rdC72tL79zHWbt/ukm6ffGa9SIIwtcJh apfSA2YI5cmS9Da5v12VTkKizumgGVQ pxP3EPnriAaj93BLVou5IUmuXOAbFqB2zfhax3kyib Hj87DGIU6qW8LnmKL22xi 77ksB4zbOm3FK71xwEOpakcC7rLbivRub1ibv2tggxwvpf5sntv3jrti8cmqam4a S 74TbYXfUQHBWIRQMktF I / N9camXrf9ZfFTPzCO9GD6hbl6ae //zWDhh0 = —-КОНЕЦ СЕРТИФИКАТА—— subject=/C = США / ST = Калифорния / L = Купертино / O = Apple Inc./CN=gateway.sandbox.push.apple.com эмитент =/ C = США / O =Доверить, Inc ./OU=Видеть www.entrust.net/legal-terms/OU = (c) 2012 Entrust, Inc. — только для авторизованного использования / CN = Центр сертификации Entrust — L1K — Приемлемые имена центров сертификации сертификатов клиентов / C = US / O = Apple Inc. / OU = Центр сертификации Apple / CN = Корневой центр сертификации Apple / C = US / O = Apple Inc. /OU = Apple Worldwide Developer Relations / CN = Центр сертификации Apple Worldwide Developer Relations /CN = Центр сертификации Apple Application Integration 2 / OU = Центр сертификации Apple / O = Apple Inc. / C = США / C =США / ST = КАЛИФОРНИЯ / L = Купертино /O = Apple Inc. /OU = Программное обеспечение и сервисы для Интернета / CN = iCloud Test/emailAddress=APNS-Dev@group.apple.com / C = США /ST = Калифорния / L = Купертино / O = Apple Inc./CN=gateway.sandbox.push.apple.com /C = США/O = Apple Inc./ OU = Центр сертификации Apple / CN = Центр сертификации интеграции приложений Apple — SSL handshake прочитал 4165 байт и записал 2411 байт — Новый, TLSv1 / SSLv3, шифр DES-CBC3-открытый ключ сервера SHA равен 2048 битам Поддерживается безопасное повторное согласование Сжатие: НЕТ Расширение: НЕТ, SSL-сессия, согласованная с ALPN: Протокол: TLSv1.2 Шифр: DES-CBC3-SHA Session-ID: Сессия -ID-ctx: Мастер-ключ: 947F3D735AEEFB1633D0E18CD8CAFF5F6AB789DC518AEED4913382554437C2EE686F50A9267B285E798AB40FAEC389FD Время запуска: 1552990882 Время ожидания: 7200 (сек)
Подтвердите код возврата: 0 (ok)
Затем я успешно загружаю на панель управления Zendesk. Но после этого я не могу получать push-уведомления.
Комментарии:
1. Я также не мог получать push-уведомления, но, похоже, zendesk не использует изолированную среду для push-уведомлений, поэтому вы не можете получать push-уведомления без выполнения специальной сборки, что затрудняет отладку, если у вас есть проблемы
2. Да, вы правы
3. У меня точно такая же проблема, но с рассылкой push-уведомлений. В Zendesk теперь установлен флажок «изолированная среда», я щелкнул по нему, и мое приложение «изолированная среда» заработало просто отлично, но когда я создаю версию adhoc в режиме выпуска, уведомления не приходят на мое устройство. Я подтвердил, что флажок был снят при производственном тестировании, используемый сертификат является производственным, aps-среда настроена на производство.. Я также протестировал шлюз APNs от Apple и также получил статус 0 (ok), используя приведенную ниже команду openssl s_client -connect gateway.push.apple.com:2195 -сертификат mycert.pem -ключ mycert.pem