Здесь я использую сервер Openfire для общения в чате с помощью Smack api. при установлении соединения между клиентом и сервером его запрашивающий сертификат, поэтому я использовал диспетчер доверия Memorizing, например,
SSLContext sslContext = null;
try {
sslContext = SSLContext.getInstance("TLS");
sslContext.init(null,MemorizingTrustManager.getInstanceList(getApplicationContext()), new SecureRandom());
} catch (NoSuchAlgorithmException | KeyManagementException e) {
e.printStackTrace();
}
XMPPTCPConnectionConfiguration.Builder configBuilder = XMPPTCPConnectionConfiguration.builder();
configBuilder.setCustomSSLContext(sslContext);
Но проблема в том, что MemorizingTrustManager показывает всплывающее окно для получения разрешения от пользователя, например
Есть ли способ справиться с этим .. Если кто-нибудь знает, опубликуйте свое предложение. Заранее спасибо.