2010-05-04 1 views
0

У нас есть приложение Java, которое нужно игнорировать истекший самозаверяющий сертификат, однако мы не можем изменить код для этого. Я задаюсь вопросом, есть ли переменная System Property или environment, которую мы могли бы предоставить при запуске, которая позволила бы нам игнорировать все истекшие сертификаты на данный момент или даже быть более конкретными и предоставлять извне конкретный сертификат, который мы хотели бы получить по истечении срока действия игнорируются.Как игнорировать истекшие сертификаты извне приложения Java?

У кого-нибудь есть идеи, которые бы сработали?

+0

Вы можете снимать оригинального программиста. Это не решает вашу проблему с сертификатом, но это заставит вас чувствовать себя лучше и, я думаю, оправдано. –

ответ

0

Альтернативой может быть использование keytool для импорта сертификата с истекшим сроком действия в клиентское хранилище ключей в качестве доверенного сертификата. Вы пробовали это?

Лучшей альтернативой могло бы быть замена устаревшего сертификата на сервере текущим сертификатом, который не является самоподписанным.

+0

На самом деле это не вариант, мы действительно надеемся, что существует способ установить системное свойство или переменную среды при запуске приложения, чтобы обойти эту проблему. –