Как избежать обновления информации SSL для нескольких клиентов веб-служб https мыла на Java?JAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Как избежать обновления информации SSL для нескольких клиентов веб-служб https мыла на Java?

Сообщение Гость »


У меня есть веб-приложение Java, и у него есть два клиента веб-службы https Soap:

https://product.com?wsdl https://sales.com?wsdl Каждый веб-сервис имеет собственный класс Java, например Product.java и Sales.java. Каждый класс имеет свою собственную реализацию того, как вызывать веб-службу, вводя такую ​​информацию, какtrustStore,trustStorePassword, keyStore, keyStorePassword, keyStoreType. Я понимаю, что эта информация является глобальной для Java. Классы создаются с использованием синглтона. Дело в том, что когда приложение вызывает https://product.com?wsdl, оно работает. Затем приложение вызывает https://sales.com?wsdl, и оно работает. После этого приложение вызывает https://product.com?wsdl, но оно терпит неудачу, поскольку объекты были созданы в синглтоне. Кроме того, информация о доверенном учреждении и хранилище ключей не обновлялась в соответствии с конкретным веб-сервисом. Поэтому для того, чтобы это работало, необходимо добавить код для обновления информации о доверенном хранилище и хранилище ключей перед вызовом. Другой способ — создание файла без синглтона, но я думаю, что это не очень хорошая идея, поскольку он может увеличить объем оперативной памяти.

Вопрос:
[*]Необходимо ли обновлять информацию о доверенном центре и хранилище ключей перед вызовом определенного веб-сервиса? [*]Есть ли неудобства, если я не использую синглтон для создания экземпляров?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»