Добрый день,
У меня есть веб-приложение, которое работает в WebSphere, и моему приложению нужно обратиться к третьей стороне (IBM), и IBM дает мне файл p12
с сертификатом клиента, и мне нужно импортировать его в WebSphere, чтобы сделать соединение.
Есть 2 узла, и я успешно импортирую p12 в Node1, а приложение 1, находящееся под Node1, успешно вызывает IBM и получает код ответа 200.
Однако, когда я делаю то же самое в node2, это не вступает в силу, мое приложение в Node2 все еще достигает 403, запрещается. И я не могу найти причину.
Следовательно, я пытаюсь сделать это на уровне кода. Вот мой код:
System.setProperty("javax.net.ssl.keyStore", "/home/jx/Desktop/cert/thirdParty.p12");
System.setProperty("javax.net.ssl.keyStorePassword", "abc123");
Однако этот код не работает. Ошибка все еще сохраняется. Несмотря на то, что я ввел неправильный параметр, код также не выдает никаких исключений.
Но я использую этот код ранее в другом проекте для загрузки файла jks
и его работы.
Есть идеи?
Для вашего сведения, я также столкнулся с проблемой при импорте файла 'p12' в мой CellDefaultKeyStore
. Я трачу много времени на устранение неполадок, но ничего не получаю, в итоге обнаружил, что он работает в NodeDefaultKeyStore
, но он работает только в Node1, Node2 также не отвечает.