Невозможно найти действительный путь сертификации для запрошенной цели - ошибка даже после импорта сертификата

У меня есть клиент Java, пытающийся получить доступ к серверу с самозаверяющим сертификатом.

Когда я пытаюсь отправить сообщение на сервер, я получаю следующую ошибку:

не удается найти действительный путь сертификации для запрошенной цели

Проведя небольшое исследование проблемы, я сделал следующее.

  1. Сохранено доменное имя моего сервера как файл root.cer .
  2. В JRE моего сервера Glassfish я выполнил следующее:
    keytool -import -alias example -keystore cacerts -file root.cer
  3. Чтобы проверить, что сертификат был успешно добавлен в мой cacert, я сделал следующее:
    keytool -list -v -keystore cacerts
    Я вижу, что сертификат присутствует.
  4. Затем я перезапустил Glassfish и удалил "пост".

Я все еще получаю ту же ошибку.

У меня такое ощущение, что мой Glassfish на самом деле читает не файл cacert, который я изменил, а, возможно, какой-то другой.

У кого-нибудь из вас была эта проблема, и может ли он подтолкнуть меня в правильном направлении?

181
задан Nuno André 26 January 2019 в 05:53
поделиться