Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / IMAP: <PKIX path building failed> - на клиентской машине пробую подключаться / 2 сообщений из 2, страница 1 из 1
21.12.2017, 17:53
    #39573925
BlackGnomeГуест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMAP: <PKIX path building failed> - на клиентской машине пробую подключаться
Код: java
1.
2.
3.
4.
5.
6.
7.
   	       private Properties getServerProperties() {
		 Properties properties = new Properties();
		 properties.put("mail.store.protocol", protocol);
		 properties.put("mail.imap.port", port);
                 properties.put("mail.imap.starttls.enable", "true");		
	         return properties;
       }



Далее:

Код: java
1.
2.
3.
4.
5.
	
	        Properties properties = getServerProperties();
		Session session = Session.getDefaultInstance(properties);
		session.setDebug(true);
	        store.connect("mail.мойдомен.ru", "мойящик@.мойдомен.ru", "1234");



Итог:

Код: plaintext
1.
2.
3.
4.
A0 STARTTLS
A0 OK Begin TLS negotiation now.
DEBUG IMAP: STARTTLS Exception, THROW: 
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed:

Нет сертификата? Дайте ссылку, где написано откуда взять и куда покласть :)
...
Рейтинг: 0 / 0
21.12.2017, 18:08
    #39573943
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
IMAP: <PKIX path building failed> - на клиентской машине пробую подключаться
Вот, вроде, подробно и доступно расписано
https://confluence.atlassian.com/kb/unable-to-connect-to-ssl-services-due-to-pkix-path-building-failed-779355358.html

Если это ваш IMAP сервер, то нужно либо правильный сертификат подложить, либо убрать SSL.
Если там уже есть сертификат, то надо бы разобраться что именно с ним не так. Либо доверенный центр не тот. Либо заэкспарился. Либо самоподписанный.

Можно попробовать глобально разрешать любые сертификаты. Но это грешно.
Лучше взять сертификат с IMAP сервера, импортнуть его в Java keystore и указывать этот keystore в качестве truststore при запуске Java.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / IMAP: <PKIX path building failed> - на клиентской машине пробую подключаться / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]