javax.net.ssl.SSLHandshakeException: cert.CertPathValidatorException: доверенная привязка для пути сертификации не найдена - ошибка в Cordova для Android - PullRequest
0 голосов
/ 28 июня 2018

Я интегрировал Cordova-plugin-client-Certificate-Addictic в приложение Cordova. Он отлично работает в iPhone, но когда я запускаю приложение на Android, он не работает. Я получаю сообщение об ошибке в Android: java.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: доверенная привязка для пути сертификации не найдена.

Если мне нужно будет сделать что-то дополнительное для Android, я искал переполнение стека и на github пока ничего не получалось. Пожалуйста, предложите.

1 Ответ

0 голосов
/ 18 июля 2018

Попробовав разные решения из разных постов, не получилось. Тогда я начал делать метод проб и ударов, и один из них сработал, ниже приведена подробная информация о том же:

откройте проект в андроид студии и откройте ClientCertificate.java из папки src плагина.

шаг 1: перейдите к строке № 60 и закомментируйте эту строку // InputStream astream = new FileInputStream (initialFile); и поместите эту новую строку: InputStream astream = cordova.getActivity (). getApplicationContext (). getAssets (). open (p12path);

step2: перейти к строке # // p12path = a.getString (0); и поместите эту новую строку # p12path = "www /" + a.getString (0);

...