Игнорировать ошибку сертификата в Mobile First (React Native) (Android) - PullRequest
0 голосов
/ 07 марта 2020

В настоящее время я работаю с React Native, которому необходимо интегрировать Mobile First. Я пытаюсь пинговать сервер, но он выдает эту ошибку.

"java .security.cert.CertPathValidatorException: не найдена доверенная привязка для пути сертификации."

Сертификат сервера не был подписан ЦС, но был сам подписан.

Я искал и обнаружил, что добавление самоподписанного сертификата к якору доверия (https://developer.android.com/training/articles/security-config) должно решить проблему. Установка сертификата на устройство тоже подойдет.

К сожалению, сам сертификат тоже имеет проблему, поэтому я не могу заставить его работать, используя приведенное выше решение.

Я знаю правильное решение для этого установить действительный и доверенный сертификат на стороне сервера, но мы все еще в режиме разработки. Я хотел бы спросить, есть ли способ просто игнорировать ошибку сертификата SSL?

Кстати, я использую функцию MobileFirst SDK, в частности, WLAuthorizationManager.login () и WLAuthorizationManager.obtainAccessToken ()

Спасибо!

1 Ответ

0 голосов
/ 07 марта 2020

Если это ваша тестовая среда, вы можете переключиться на HTTP вместо HTTPS, где проверка сертификата не произойдет. Конечно, ваш сервер должен будет поддерживать его тоже. Если это ваша производственная среда, единственное решение - получить сертификат, подписанный соответствующей цепочкой ЦС.

...