1

我是 CXF 框架的新手。最近使用 CXF 和 Spring Endpoint 成功创建了 Web 服务。我正在使用 WSDL 第一种方法。您能否建议如何将 SSL(https) 用于 Web 服务。我对信任库和密钥库有想法。我正在使用 Apache Tomcat 服务器。下面是我的 ApplicationContext.xml -->

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:cxf="http://cxf.apache.org/core"
xmlns:jaxws="http://cxf.apache.org/jaxws"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
    http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
    http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"
default-autowire="byName">

 <!-- Service endpoint -->
<jaxws:endpoint id="CalculatorWebService"
        implementorClass="com.web.calculator.service.CalculatorContractImpl"
        implementor="#CalculatorImpl"
        address="/CalculatorWS">
</jaxws:endpoint>

<bean id="CalculatorImpl" class="com.web.calculator.service.CalculatorContractImpl"/>

我相信我需要在此处为​​信任库创建一些配置条目,并在某些 xml 中为客户端中的密钥库进行类似的一些配置。另外我认为我需要一些 Passwordcallback 类来使用密钥库。

您能否帮助我进行启用 SSL 的配置。

非常感谢您的帮助...

谢谢...

4

1 回答 1

0

这是一个很棒的教程,如何在 CXF 中使用 SSL 设置您需要的一切。请参阅章节Configuring SSL Support。并且不要忘记https在您的 tomcat 中启用。此处提供了完整的“如何执行此操作” 。我假设你还没有尝试任何东西。所有你需要做的只是按照这些步骤,因为一切都解释得很清楚。

于 2012-08-24T16:25:01.880 回答