SSLHandashskeException
сообщает нам о том, что квитирование SSL / TLS потерпело неудачу, потому что был ValidatorException
, который сообщает нам, что «PKIX path building failed failed», потому что был вызван SunCertPathBuilderException
, потому что Java API «не смог найти допустимый путь сертификации для запрошенной цели».
API Java (т. Е. Это не выполняется Smack) не смог создать допустимую цепочку сертификатов для серверов SSL / TLS-сертификат с помощью активный SSLContext. Вот почему это исключение. Вам необходимо указать либо действительный certifcate (однако это определяется вашим используемым в настоящее время SSLContext), либо сообщить Smack использовать SSLContext (ConnectionConfiguration.setCustomSSLContext(SSLContext)
), который принимает ваш текущий сертификат сервера