Как получить сертификат Firebase для добавления в мое доверенное хранилище java? - PullRequest
0 голосов
/ 31 марта 2020

У меня есть приложение java, которое подключается к Firebase для отправки уведомлений pu sh.

Jar начинается со свойства -Djavax. net .ssl.trustStore установить пользовательское хранилище доверенных сертификатов, которое включает в себя множество других сертификатов для других доменов, к которым осуществляется доступ. Когда вызывается метод sendNotification для firebase, я получаю следующее исключение:

javax. net .ssl.SSLHandshakeException: sun.security.validator.ValidatorException: сбой при создании пути PKIX: sun.security.provider.certpath. SunCertPathBuilderException: не удалось найти действительный путь сертификации для запрошенной цели

Я попытался получить сертификат, выполнив следующую команду:

openssl s_client -connect fcm.googleapis.com:443 -showcerts </dev/null 2>/dev/null | openssl x509 -outform PEM > fcm-certificate.pem

и

openssl s_client -connect firebase.google.com:443 -showcerts </dev/null 2>/dev/null | openssl x509 -outform PEM > firebase-google-certificate.pem

Я добавил оба сертификата в существующее хранилище доверенных сертификатов, но все еще получаю ту же ошибку.

Теперь мой вопрос: как мне получить действующий рабочий сертификат? Для какого домена мне действительно нужно создать сертификат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...