[ https://issues.apache.org/jira/browse/CXF-8016?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michal Horcicko updated CXF-8016: --------------------------------- Description: We encoutered same issue as CXF-2223 and [ENTESB-3892|[https://issues.jboss.org/browse/ENTESB-3892]]. CXF cannot use HTTP proxy with authentification when using HTTPS. HTTP communication is working without any problem. Proxy authorization is by a set following way: {code:java} conduit.getProxyAuthorization().setUserName("xxx"); conduit.getProxyAuthorization().setPassword("yyy"); {code} Following exception is thrown anyway {code:java} Caused by: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required" at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2142) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259) at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:274) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1345) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1306) at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307) at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47) at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1358) ... 56 common frames omitted {code} I understand that this issue is long present problem but is there any update? was: We encoutered same issue as [CXF-2223|https://issues.apache.org/jira/browse/CXF-2223] and [ENTESB-3892|[https://issues.jboss.org/browse/ENTESB-3892]]. CXF cannot use HTTP proxy with authentification when using HTTPS. HTTP communication is working without any problem. Proxy authorization is by a set following way: {code:java} conduit.getProxyAuthorization().setUserName("xxx"); conduit.getProxyAuthorization().setPassword("yyy:); {code} Following exception is thrown anyway {code:java} Caused by: java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required" at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2142) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334) at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259) at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:274) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1345) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1306) at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307) at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47) at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69) at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1358) ... 56 common frames omitted {code} I understand that this issue is long present problem but is there any update? > HTTPS request and HTTP proxy with authorization > ----------------------------------------------- > > Key: CXF-8016 > URL: https://issues.apache.org/jira/browse/CXF-8016 > Project: CXF > Issue Type: Bug > Components: Transports > Affects Versions: 3.3.1 > Environment: Java 1.8.202 > CXF 3.3.1 > Windows 10 Pro > Reporter: Michal Horcicko > Priority: Major > Labels: authorization, httpproxy, https, proxy, > proxy-authorization > > We encoutered same issue as CXF-2223 and > [ENTESB-3892|[https://issues.jboss.org/browse/ENTESB-3892]]. CXF cannot use > HTTP proxy with authentification when using HTTPS. HTTP communication is > working without any problem. > > Proxy authorization is by a set following way: > {code:java} > conduit.getProxyAuthorization().setUserName("xxx"); > conduit.getProxyAuthorization().setPassword("yyy"); > {code} > > Following exception is thrown anyway > {code:java} > Caused by: java.io.IOException: Unable to tunnel through proxy. Proxy returns > "HTTP/1.1 407 Proxy Authentication Required" > at > sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2142) > at > sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183) > at > sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334) > at > sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309) > at > sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:259) > at > org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.setupWrappedStream(URLConnectionHTTPConduit.java:274) > at > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1345) > at > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1306) > at > org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.onFirstWrite(URLConnectionHTTPConduit.java:307) > at > org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:47) > at > org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69) > at > org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1358) > ... 56 common frames omitted > {code} > > I understand that this issue is long present problem but is there any update? -- This message was sent by Atlassian JIRA (v7.6.3#76005)