2016-01-16 3 views
3

Я не знаю, почему, но мой запрос HTTPS автоматически перенаправляются на HTTP, и это проблема:Jetty 9.3.6 + Spring: HTTPS автоматически перенаправляются на HTTP

оригинальный запрос:

Remote Address:127.0.1.1:7171 
Request URL:https://w-rli09-ben:7171/main/app/test 
Request Method:GET 
Status Code:302 Found 

Response Headers:

Content-Length:0 
Date:Sat, 16 Jan 2016 01:02:11 GMT 
Location:http://w-rli09-ben:7171/main/login 
Server:Jetty(9.3.z-SNAPSHOT) 

причалу + Spring DEBUG пиловочник:

2016-01-15 16:58:58 DEBUG o.e.j.s.session:347 - Scavenging sessions at 1452905938843 
2016-01-15 16:58:58 DEBUG o.e.j.i.ManagedSelector:234 - Selector loop woken up from select, 1/1 selected 
2016-01-15 16:58:58 DEBUG o.e.j.i.SelectChannelEndPoint:159 - onSelected 1->0 r=true w=false for [email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14176/30000,SslConnection}{io=1/0,kio=1,kro=1} 
2016-01-15 16:58:58 DEBUG o.e.j.i.SelectChannelEndPoint:186 - task [email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14176/30000,SslConnection}{io=1/0,kio=1,kro=1}:runFillable 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.s.ExecuteProduceConsume:165 - EPR Prod/[email protected] produced [email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14176/30000,SslConnection}{io=1/0,kio=1,kro=1}:runFillable 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.s.ExecuteProduceConsume:206 - EPR Pend/[email protected] dispatch 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.QueuedThreadPool:373 - queue EPR Pend/[email protected] 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.s.ExecuteProduceConsume:212 - EPR Pend/[email protected] run [email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14176/30000,SslConnection}{io=1/0,kio=1,kro=1}:runFillable 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.QueuedThreadPool:571 - run EPR Pend/[email protected] 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.s.ExecuteProduceConsume:125 - EPR Pend/[email protected] run 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.s.ExecuteProduceConsume:154 - EPR Prod/[email protected] produce enter 
2016-01-15 16:58:58 DEBUG o.e.j.u.t.s.ExecuteProduceConsume:160 - EPR Prod/[email protected] producing 
2016-01-15 16:58:58 DEBUG o.e.j.i.FillInterest:93 - [email protected]{true,[email protected]{[email protected]{NOT_HANDSHAKING,eio=-1/-1,di=-1} -> [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14177/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14176/30000,SslConnection}{io=1/0,kio=1,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}]}} fillable [email protected]{[email protected]{NOT_HANDSHAKING,eio=-1/-1,di=-1} -> [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14178/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14177/30000,SslConnection}{io=1/0,kio=1,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}]} 
2016-01-15 16:58:58 DEBUG o.e.j.i.SelectChannelEndPoint:214 - Key interests updated 1 -> 0 on [email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14177/30000,SslConnection}{io=0/0,kio=0,kro=1} 
2016-01-15 16:58:58 DEBUG o.e.j.i.s.SslConnection:184 - onFillable enter [email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14178/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14177/30000,SslConnection}{io=0/0,kio=0,kro=1} 
2016-01-15 16:58:58 DEBUG o.e.j.i.ManagedSelector:231 - Selector loop waiting on select 
2016-01-15 16:58:58 DEBUG o.e.j.i.FillInterest:93 - [email protected]{true,[email protected]{[email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14178/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14177/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}]}} fillable [email protected]{[email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,FI,-,14178/30000,HttpConnection}->SelectChannelEndPoi[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14177/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}]} 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:215 - [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14178/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14177/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}] onFillable enter [email protected]{s=IDLE a=null i=true r=!P!U w=false} null 
2016-01-15 16:58:58 DEBUG o.e.j.i.ChannelEndPoint:147 - filled 501 [email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14178/30000,SslConnection}{io=0/0,kio=0,kro=1} 
2016-01-15 16:58:58 DEBUG o.e.j.i.s.SslConnection:517 - [email protected]{NOT_HANDSHAKING,eio=0/-1,di=-1} -> [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14179/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,0/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}] net=501 unwrap Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 501 bytesProduced = 449 
2016-01-15 16:58:58 DEBUG o.e.j.i.s.SslConnection:518 - [email protected]{NOT_HANDSHAKING,eio=0/-1,di=-1} -> [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14179/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,0/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}] filled b[449]=474554202F6D61696E2F6170702F7465737420485454502F31...3464380D0A0D0A 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:322 - [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14180/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,1/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}] filled 449 [email protected][p=0,l=449,c=17408,r=449]={<<<GET /main/app/tes...ckog7sq64d8\r\n\r\n>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:339 - [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14180/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,1/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=START,0 of -1},[email protected]{s=START},[email protected]{r=1,c=false,a=IDLE,uri=null}] parse [email protected][p=0,l=449,c=17408,r=449]={<<<GET /main/app/tes...ckog7sq64d8\r\n\r\n>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} {} 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1163 - parseNext s=START [email protected][p=0,l=449,c=17408,r=449]={<<<GET /main/app/tes...ckog7sq64d8\r\n\r\n>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - START --> SPACE1 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - SPACE1 --> URI 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - URI --> SPACE2 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - SPACE2 --> REQUEST_VERSION 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - REQUEST_VERSION --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_IN_NAME 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_NAME --> HEADER_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_VALUE --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> HEADER_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_VALUE --> HEADER_IN_VALUE 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER_IN_VALUE --> HEADER 
2016-01-15 16:58:58 DEBUG o.e.j.h.HttpParser:1542 - HEADER --> END 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpChannel:602 - [email protected]{r=2,c=false,a=IDLE,uri=//w-rli09-ben:7171/main/app/test} onRequestComplete 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpInput:385 - [email protected][c=0,s=STREAM] addContent EOF 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:344 - [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14183/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,4/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,0 of -1},[email protected]{s=START},[email protected]{r=2,c=false,a=IDLE,uri=//w-rli09-ben:7171/main/app/test}] parsed true HttpParser{s=END,0 of -1} 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:192 - releaseRequestBuffer [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,14183/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,4/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,0 of -1},[email protected]{s=START},[email protected]{r=2,c=false,a=IDLE,uri=//w-rli09-ben:7171/main/app/test}] 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpChannel:271 - [email protected]{r=2,c=false,a=IDLE,uri=//w-rli09-ben:7171/main/app/test} handle //w-rli09-ben:7171/main/app/test 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpChannelState:188 - [email protected]{s=IDLE a=null i=true r=!P!U w=false} handling IDLE 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpChannel:284 - [email protected]{r=2,c=false,a=DISPATCHED,uri=//w-rli09-ben:7171/main/app/test} action DISPATCH 
2016-01-15 16:58:58 DEBUG o.e.j.s.Server:506 - REQUEST on [email protected]{r=2,c=false,a=DISPATCHED,uri=//w-rli09-ben:7171/main/app/test} 
GET //w-rli09-ben:7171/main/app/test 
Host: w-rli09-ben:7171 
Connection: keep-alive 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 
Upgrade-Insecure-Requests: 1 
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 
Accept-Encoding: gzip, deflate, sdch 
Accept-Language: en-US,en;q=0.8,fr;q=0.6 
Cookie: JSESSIONID=4nughxn0sfm01qckog7sq64d8 


2016-01-15 16:58:58 DEBUG o.e.j.s.h.ContextHandler:1007 - scope null||/main/app/test @ [email protected]{/main,file:///work/main/webapp/,AVAILABLE}{/tmp/main.war} 
2016-01-15 16:58:58 DEBUG o.e.j.s.h.ContextHandler:1084 - context=/main||/app/test @ [email protected]{/main,file:///work/main/webapp/,AVAILABLE}{/tmp/main.war} 
2016-01-15 16:58:58 DEBUG o.e.j.s.session:271 - Got Session ID 4nughxn0sfm01qckog7sq64d8 from cookie 
2016-01-15 16:58:58 DEBUG o.e.j.s.session:179 - ses[email protected]eadb475 
2016-01-15 16:58:58 DEBUG o.e.j.s.session:180 - session=org.eclipse.jetty.server.session.HashedSession:[email protected] 
2016-01-15 16:58:58 DEBUG o.e.j.s.ServletHandler:497 - servlet /main|/app|/test -> [email protected]==org.springframework.web.servlet.DispatcherServlet,1,true 
2016-01-15 16:58:58 DEBUG o.e.j.s.ServletHandler:560 - chain=filterChainProxy->springSecurityFilterChain->encoding-filter->httpMethodFilter->[email protected]==org.springframework.web.servlet.DispatcherServlet,1,true 
2016-01-15 16:58:58 DEBUG o.e.j.s.ServletHandler:1657 - call filter filterChainProxy 
2016-01-15 16:58:58 DEBUG o.s.s.w.u.m.AntPathRequestMatcher:145 - Checking match of request : '/app/test'; against '/j_spring_security_check' 
2016-01-15 16:58:58 DEBUG o.s.s.w.u.m.AntPathRequestMatcher:145 - Checking match of request : '/app/test'; against '/login' 
2016-01-15 16:58:58 DEBUG o.s.s.w.u.m.AntPathRequestMatcher:145 - Checking match of request : '/app/test'; against '/autologin' 
2016-01-15 16:58:58 DEBUG o.s.s.w.u.m.AntPathRequestMatcher:145 - Checking match of request : '/app/test'; against '/services/**/*' 
2016-01-15 16:58:58 DEBUG o.s.s.w.u.m.AntPathRequestMatcher:145 - Checking match of request : '/app/test'; against '/logout' 
2016-01-15 16:58:58 DEBUG o.s.s.w.u.m.AntPathRequestMatcher:145 - Checking match of request : '/app/test'; against '/app/settings/**/*' 
2016-01-15 16:58:58 DEBUG o.s.s.w.u.m.AntPathRequestMatcher:145 - Checking match of request : '/app/test'; against '/app/**/*' 
2016-01-15 16:58:58 DEBUG o.s.s.w.FilterChainProxy:337 - /app/test at position 1 of 7 in additional filter chain; firing Filter: 'TestSchemeFilter' 
2016-01-15 16:58:58 INFO c.r.l.ConsoleLogger:42 - [SYSOUT] !!! TestSchemeFilter !!! 
2016-01-15 16:58:58 INFO c.r.l.ConsoleLogger:42 - [SYSOUT] requesturl:http://w-rli09-ben:7171/main/app/test 
2016-01-15 16:58:58 INFO c.r.l.ConsoleLogger:42 - [SYSOUT] uri:/main/app/test 
2016-01-15 16:58:58 INFO c.r.l.ConsoleLogger:42 - [SYSOUT] prefix:http://w-rli09-ben:7171 
2016-01-15 16:58:58 DEBUG o.s.s.w.FilterChainProxy:337 - /app/test at position 2 of 7 in additional filter chain; firing Filter: 'ExceptionFilter' 
2016-01-15 16:58:58 DEBUG o.s.s.w.FilterChainProxy:337 - /app/test at position 3 of 7 in additional filter chain; firing Filter: 'RequestContextFilter' 
2016-01-15 16:58:58 DEBUG o.s.s.w.FilterChainProxy:337 - /app/test at position 4 of 7 in additional filter chain; firing Filter: 'SessionRequiredFilter' 
2016-01-15 16:58:58 INFO c.r.l.ConsoleLogger:42 - [SYSOUT] Going originally to:/main/login 
2016-01-15 16:58:58 INFO c.r.l.ConsoleLogger:42 - [SYSOUT] Going to absolute url:http://w-rli09-ben:7171/main/login 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpChannel:703 - Commit HTTP/1.1{s=302,h=2} to [email protected]{r=2,c=true,a=DISPATCHED,uri=//w-rli09-ben:7171/main/app/test} 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:680 - [email protected][PROCESSING][i=HTTP/1.1{s=302,h=2},[email protected]] generate: NEED_HEADER (null,[p=0,l=0,c=0,r=0],true)@START 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:680 - [email protected][PROCESSING][i=HTTP/1.1{s=302,h=2},[email protected]] generate: FLUSH ([p=0,l=155,c=8192,r=155],[p=0,l=0,c=0,r=0],true)@COMPLETING 
2016-01-15 16:58:58 DEBUG o.e.j.i.WriteFlusher:306 - write: [email protected]{IDLE} [Heap[email protected][p=0,l=155,c=8192,r=155]={<<<HTTP/1.1 302 Foun...z-SNAPSHOT)\r\n\r\n>>>Jan 1970 00:00:00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00}] 
2016-01-15 16:58:58 DEBUG o.e.j.i.WriteFlusher:117 - update [email protected]{WRITING}:IDLE-->WRITING 
2016-01-15 16:58:58 DEBUG o.e.j.i.s.SslConnection:717 - [email protected]{NOT_HANDSHAKING,eio=-1/-1,di=-1} -> [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,W,14188/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,9/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,0 of -1},[email protected]{s=COMPLETING},[email protected]{r=2,c=true,a=DISPATCHED,uri=//w-rli09-ben:7171/main/app/test}] flush b[155]=485454502F312E312033303220466F756E640D0A446174653A...4F54290D0A0D0A 
2016-01-15 16:58:58 DEBUG o.e.j.i.s.SslConnection:748 - [email protected]{NOT_HANDSHAKING,eio=-1/197,di=-1} -> [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,W,14189/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,10/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,0 of -1},[email protected]{s=COMPLETING},[email protected]{r=2,c=true,a=DISPATCHED,uri=//w-rli09-ben:7171/main/app/test}] wrap Status = OK HandshakeStatus = NOT_HANDSHAKING bytesConsumed = 155 bytesProduced = 197 
2016-01-15 16:58:58 DEBUG o.e.j.i.s.SslConnection:786 - [email protected]{NOT_HANDSHAKING,eio=-1/197,di=-1} -> [email protected][[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,W,14189/30000,HttpConnection}->[email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,10/30000,SslConnection}{io=0/0,kio=0,kro=1}][p=HttpParser{s=END,0 of -1},[email protected]{s=COMPLETING},[email protected]{r=2,c=true,a=DISPATCHED,uri=//w-rli09-ben:7171/main/app/test}] wrap OK b[197]=17030300C0E7AA73C1224516237095A2349193DBED5E5E7363...A52FE4BE6C8EC7 
2016-01-15 16:58:58 DEBUG o.e.j.i.ChannelEndPoint:193 - flushed 197 [email protected]{/127.0.0.1:56564<->7171,Open,in,out,-,-,10/30000,SslConnection}{io=0/0,kio=0,kro=1} 
2016-01-15 16:58:58 DEBUG o.e.j.i.WriteFlusher:423 - Flushed=true 155/155+0 [email protected]{WRITING} 
2016-01-15 16:58:58 DEBUG o.e.j.i.WriteFlusher:117 - update [email protected]{IDLE}:WRITING-->IDLE 
2016-01-15 16:58:58 DEBUG o.e.j.s.HttpConnection:680 - [email protected][PROCESSING][i=HTTP/1.1{s=302,h=2},[email protected]] generate: DONE ([p=155,l=155,c=8192,r=0],[p=0,l=0,c=0,r=0],true)@END 
2016-01-15 16:58:58 DEBUG o.e.j.s.Server:520 - RESPONSE for /main/app/test h=true 
302 null 
Date: Sat, 16 Jan 2016 00:58:58 GMT 
Location: http://w-rli09-ben:7171/main/login 

Как вы можете видеть, первое, что я делаю в webapp, - это регистрировать информацию о запросе, которую я получаю от Jetty, и она уже находится в HTTP вместо HTTPS.

Я попытался сыграть с p: redirectHttp10Compatible, не повезло.

Некоторые люди говорят создать фильтр, который исправил бы переадресацию и сделал бы их абсолютными, но запрос, который получает фильтр, уже имеет неправильную схему.

Любые идеи?

+0

Вы действительно хотите, чтобы HTTPS (безопасный) был HTTP (открытый текст)? (это отходит от большинства настроек) –

+0

Я не хочу, чтобы HTTPS транслировался на HTTP вообще. Я не знаю, какой компонент это делает и почему. – bananasplit

ответ

2

Возможно, у вас плохая настройка HttpConfiguration в вашем слое SSL/TLS на Jetty.

Этот слой должен включать SecureRequestCustomizer, так что информация из уровня SSL/TLS может быть правильно включена в ваши объекты HttpServletRequest.

такой информации, как:

  • URI,/URL схема https
  • Что "номер защищенного порта" является для данного экземпляра сервера.
  • В HttpServletRequest.isSecure() флаг возвращается true
  • Любой информации сертификата SNI надлежащим образом идентифицирована для HttpServletRequest.getServerName() (заголовка Host запроса и VirtualHost слоев)
  • The javax.servlet.request.ssl_session_id атрибута запроса (тип String, так сервлет Spec 3.0)
  • javax.servlet.request.cipher_suite Атрибут запроса (тип String)
  • javax.servlet.request.key_size Атрибут запроса (тип Integer)
  • javax.servlet.request.X509Certificate Reque st (тип java.security.cert.X509Certificate[]). Это массив объектов типа X509Certificate, порядок этого массива определяется как находящийся в порядке возрастания доверия. Первый сертификат в цепочке - тот, который установлен клиентом, следующий - тот, который используется для аутентификации первого и т. Д.
+0

Просто добавив, что это сделал трюк: https_config.addCustomizer (новый SecureRequestCustomizer()); Еще раз спасибо, Joakim! – bananasplit

Смежные вопросы