2015-08-27 1 views
0

Я получаю сообщение об ошибке 'Нет Peer Certificate', когда я запускаю мое приложение для Android:Android SSL - Нет Peer Certificate (GeneXus)

08-25 18: 09: 11,212: D/Genexus-HTTP (23639): Запрос (GET) до https://system.funacc.com/gxmetadata/happyplus.android.json 08-25 18: 09: 11.342: E/Genexus-HTTP (23639): Ошибка (javax.net.ssl.SSLPeerUnverifiedException) от https://system.funacc.com/gxmetadata/happyplus.android.json 08-25 18: 09: 11.342: E/Genexus-HTTP (23639): javax.net.ssl.SSLPeerUnverifiedException: нет сертификатов peer 08-25 18: 09: 11.342: E/Genexus-HTTP (23639): at com.android.org.conscrypt.SSLSessionImpl.getPeerCertificates (SSLSessionImpl.java:146) 08-25 18: 09: 11.342: E/Genexus-HTTP (23639): at org. apache.http.conn.ssl.AbstractVerifier.verify (AbstractVerifier.java:93) 08-25 18: 09: 11.342: E/Genexus-HTTP (23639): at org.apache.http.conn.ssl.SSLSocketFactory. createSocket (SSLSocketFactory.java:388)

Я создал свой андроид приложение с помощью GeneXus нужно ли мне что-нибудь настроить на GeneXus использовать HTTPS отдых услуги?

ответ

1

Наиболее распространенная причина для получения этой ошибки заключается в том, что сертификат недействителен или не сертифицирован сертификатом CA root.

Если вы используете тестовый/временный сертификат, это может быть причиной. Если вы считаете, что сертификат действителен, проверьте, возвращает ли сервер полную цепочку сертификатов.

Пожалуйста, проверьте связанную тему:

SSL certificate is not trusted - on mobile only

и

https://superuser.com/questions/347588/how-do-ssl-chains-work

+0

Я предложил бы добавить это к этому ответу: Если и только если у вас нет возможности использовать что услуги «, как is ", затем добавьте это в файл MainApplication.java: application.setAllowNotTrustedCertificate (true); –

+0

Обратите внимание, что в случае, если вы установили этот флаг в MainApplication.java, ваше приложение и, возможно, пользователи вашего приложения подвержены серьезным угрозам безопасности. –

+0

Отлично! что-то не так, мой сертификат на стороне сервера. Спасибо, парни! – cimasan