Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-1952

OSE PortMapper does not translate tls ports

    XMLWordPrintable

Details

    Description

      The port mapper does not seem to translate SNI ports. Attempting to configure a cxf service to use TLS with the following config I still see an untranslated internal port in the API view

      https://fuse3-foobar.apps.sample.com:4001/server/ws/hello1tls
      

      (should be :2308 )

      <beans xmlns="http://www.springframework.org/schema/beans"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xmlns:camel="http://camel.apache.org/schema/spring"
             xmlns:cxf="http://camel.apache.org/schema/cxf"
             xmlns:cxfcore="http://cxf.apache.org/core"
             xmlns:sec="http://cxf.apache.org/configuration/security"
             xmlns:httpj="http://cxf.apache.org/transports/http-jetty/configuration"
             xmlns:context="http://www.springframework.org/schema/context"
             xmlns:jaxws="http://cxf.apache.org/jaxws"
             xmlns:osgi="http://www.springframework.org/schema/osgi"
             xsi:schemaLocation="
             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
             http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
             http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd
             http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
             http://camel.apache.org/schema/cxf http://camel.apache.org/schema/cxf/camel-cxf.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
             http://cxf.apache.org/configuration/security http://cxf.apache.org/schemas/configuration/security.xsd
             http://cxf.apache.org/transports/http-jetty/configuration http://cxf.apache.org/schemas/configuration/http-jetty.xsd">
      
         
        <!-- spring property placeholder, ignore resource not found as the file resource is for unit testing -->
        <context:property-placeholder ignore-resource-not-found="true"/>
      
          <httpj:engine-factory bus="cxf">
            <httpj:engine host="${bind.address}" port="${app1.tls.port}">
              <httpj:tlsServerParameters>
                <sec:keyManagers keyPassword="password">
                  <sec:keyStore resource="keystore.jks" password="password" type="JKS"/>
                </sec:keyManagers>
                <sec:trustManagers>
                  <sec:keyStore resource="keystore.jks" password="password" type="JKS"/>
                </sec:trustManagers>
                <sec:cipherSuitesFilter>
                  <sec:include>.*_WITH_3DES_.*</sec:include>
                  <sec:include>.*_WITH_DES_.*</sec:include>
                  <sec:exclude>.*_WITH_NULL_.*</sec:exclude>
                  <sec:exclude>.*_DH_anon_.*</sec:exclude>
                </sec:cipherSuitesFilter>
                <sec:clientAuthentication want="true" required="false"/>
              </httpj:tlsServerParameters>
            </httpj:engine>
          </httpj:engine-factory>
      
         <bean id="hello1" class="org.bobland.ws.HelloImpl1">
           <property name="hello" value="hello1"/>
         </bean>
      
         <jaxws:server id="service1tls" serviceClass="org.bobland.ws.Hello1" address="https://${bind.address}:${app1.tls.port}/server/ws/hello1tls">
              <jaxws:serviceBean>
                   <ref bean="hello1" />
              </jaxws:serviceBean>
         </jaxws:server>
      
      </beans>
      

      Attachments

        Activity

          People

            hchirino Hiram Chirino
            maschmid@redhat.com Marek Schmidt
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: