#java #spring #ssl #httpinvoker
#java #spring #ssl #httpinvoker
Вопрос:
У меня есть spring-приложение командной строки, которое использует удаленный веб-сервис через Spring HttpInvoker. URL-адрес подключения настраивается в файле свойств:
<bean id="httpFooBarServiceProxy"
class="org.springframework.remoting.httpinvoker.HttpInvokerProxyFactoryBean">
<property name="serviceUrl" value="${serverURI}/
FooBarService-httpinvoker.rpc" />
<property name="serviceInterface">
<value>foo.bar.service.Interface</value>
</property>
<property name="httpInvokerRequestExecutor">
<bean
class="org.springframework.remoting.httpinvoker.CommonsHttpInvokerRequestExecutor" />
</property>
</bean>
Все в порядке, но теперь наш партнер хотел бы использовать его через HTTPS для доступа к службе, запущенной на его сервере Weblogic 10.3.
Насколько я знаю, приложение может оставаться неизменным, ему нужно только импортировать сертификат (?) в хранилище ключей (?) и изменить протокол в URL-адресе в файле свойств. Можете ли вы подтвердить это?
Ответ №1:
Да, поскольку вы уже используете CommonsHttpInvokerRequestExecutor
который поддерживает https.