| <?xml version="1.0" encoding="UTF-8"?> |
| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| <beans xmlns="http://www.springframework.org/schema/beans" |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| xmlns:http="http://cxf.apache.org/transports/http/configuration" |
| xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration" |
| xmlns:jaxws="http://cxf.apache.org/jaxws" |
| xmlns:sec="http://cxf.apache.org/configuration/security" |
| xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://cxf.apache.org/transports/http/configuration http://cxf.apache.org/schemas/configuration/http-conf.xsd http://cxf.apache.org/transports/http-jetty/configuration http://cxf.apache.org/schemas/configuration/http-jetty.xsd http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd"> |
| <!-- --> |
| <!-- This Spring config file is designed to represent a minimal --> |
| <!-- configuration for spring-loading a CXF servant, where the --> |
| <!-- servant listens using HTTP/S as the transport protocol. --> |
| <!-- --> |
| <!-- Note that the service endpoint is spring-loaded. In the --> |
| <!-- scenario in which this config is designed to run, the --> |
| <!-- server application merely instantiates a Bus, and does not --> |
| <!-- publish any services programmatically --> |
| <!-- --> |
| <!-- This test ensures we can use PKCS12 keystores and PEM truststores --> |
| <!-- --> |
| <!-- --> |
| <!-- Spring-load an HTTPS servant --> |
| <!-- --> |
| <jaxws:server xmlns:e="http://apache.org/hello_world/services" xmlns:s="http://apache.org/hello_world/services" id="JaxwsHttpsEndpoint" address="https://localhost:9003/SoapContext/HttpsPort" serviceName="s:SOAPService" endpointName="e:HttpsPort" depends-on="port-9003-tls-config"> |
| <jaxws:serviceBean> |
| <bean class="org.apache.cxf.systest.http.GreeterImpl"/> |
| </jaxws:serviceBean> |
| </jaxws:server> |
| <!-- --> |
| <!-- TLS Port configuration parameters for port 9002 --> |
| <!-- --> |
| <httpj:engine-factory id="port-9003-tls-config"> |
| <httpj:engine port="9003"> |
| <httpj:tlsServerParameters> |
| <sec:keyManagers keyPassword="password"> |
| <sec:keyStore type="pkcs12" password="password" resource="keys/Bethal.p12"/> |
| </sec:keyManagers> |
| <sec:trustManagers> |
| <sec:certStore resource="keys/Truststore.pem"/> |
| </sec:trustManagers> |
| </httpj:tlsServerParameters> |
| </httpj:engine> |
| </httpj:engine-factory> |
| <!-- --> |
| <!-- HTTP/S configuration for clients --> |
| <!-- --> |
| <http:conduit name="{http://apache.org/hello_world/services}HttpsPort.http-conduit"> |
| <http:tlsClientParameters disableCNCheck="true"> |
| <sec:keyManagers keyPassword="password"> |
| <sec:keyStore type="pkcs12" password="password" resource="keys/Morpit.p12"/> |
| </sec:keyManagers> |
| <sec:trustManagers> |
| <sec:certStore resource="keys/Truststore.pem"/> |
| </sec:trustManagers> |
| </http:tlsClientParameters> |
| </http:conduit> |
| </beans> |