2016-10-10 19 views
0

У меня возникла проблема с принятием самоподписанного сертификата CA с помощью java.Невозможно принять сертификат CA, хотя добавлено в truststore

Проблема в том, что в некоторых ситуациях сертификат принимается, и все идет отлично. в другом - все не так хорошо.

В качестве шагов я могу описать следующее.

Я добавляю сертификат в доверительный магазин, повторно запустите SSLSocketFactory. , и проблема в том, что с одним конкретным сертификатом и конкретной средой это не работает. Everithing работает с другими сертификатами.

Версия java на машине, на которой она не работает, составляет 1.8.0_102. Моя машина разработки с java-версией 1.8.0_77. Может ли это быть проблемой?

Любые другие мысли о том, что может быть причиной?

Еще одна вещь: Несовершеннолетний сертификат пропускает некоторые поля, такие как «Местность» «Состояние провинции».

+0

Редактировать свой вопрос и добавить дополнительные сведения. Какие компоненты создают проблемы? Как вы загружаете свой супермаркет и запускаете SSLSocketFactory (публикуете свой код). – Robert

ответ

0

Оказалось, что сертификат не был добавлен в магазин. После исправления проблемы с добавлением все работает нормально.