#java #ios #openssl #push-notification
#java #iOS #openssl #push-уведомление
Вопрос:
У меня есть файл PEM в формате:
-----BEGIN CERTIFICATE-----
MIIFrTCCBJWgAwIBAgIIT eTOPXOV1MwDQYJKoZIhvcNAQEFBQAwgZYxCzAJBgNV
...
-----END CERTIFICATE-----
Bag Attributes
friendlyName: Nat..
localKeyID: 58 EE 51 ...
Key Attributes: <No Attributes>
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIoYSd5mU27NYCAggA..
b 0W xI4qbvXsRHXqvPshIwLGhVKtbgAx2cvlvmu2h49MB6DpxGklylJI tiyLIT
mQ0=
-----END ENCRYPTED PRIVATE KEY-----
И я хочу загрузить его, чтобы отправить уведомление с помощью:
Push.payload(p, fileStream, "password", false, "devId")
Я пытался преобразовать этот файл в .p12, но, к сожалению, все время получаю неизвестный или просроченный сертификат, когда пытаюсь его использовать. Я получил этот файл от члена другой команды. Как я могу правильно его преобразовать?
Комментарии:
1. Вы получаете эту ошибку, когда пытаетесь что?
2. Когда я делаю какое-либо подключение к APNS. Я получаю ошибку expired_certificate или unknown_certificate.
3. Ну … как вы его конвертировали? И когда истекает срок действия сертификата?
4. Я разделил файл на app.pem и key. pem и используемый openssl: openssl pkcs12 -export -inkey ключ.pem -в приложении.pem -out dev.p12
5. @jww Нет, это не сработало.