On 30 March 2017 20:53:06 BST, Laurent Perez <l.lauren...@gmail.com> wrote: >Thank you Mark. > >h2c is enabled : 30-Mar-2017 21:30:33.373 INFOS [main] >org.apache.coyote.http11.AbstractHttp11Protocol.configureUpgradeProtocol >The ["http-nio-8080"] connector has been configured to support HTTP >upgrade >to [h2c] > >However org.apache.catalina.connector.Request#newPushBuilder returns >null. >Processor is a Http11Processor and it does not override the return >false >of org.apache.coyote.AbstractProcessor#isPushSupported. It's as if the >upgrade did not plug in. > >Using the apr+ssl connector, same client works fine (i.e pushBuilder is >not >null). > >Client is Chrome 56. Where could I check in tomcat source to see if the >client is sending the h2c upgrade token ?
I'm fairly sure most browsers including chrome do not support h2c. Chrome developer tools should show you the network traffic. Mark > >laurent > > > >On Thu, Mar 30, 2017 at 9:07 PM, Mark Thomas <ma...@apache.org> wrote: >> >> On 30/03/17 18:02, Laurent Perez wrote: >> > Hi >> > >> > I managed to run the servlets/serverpush/simpleimage HTTP/2 push >example >> > from Tomcat 9 trunk with the SSL Http11AprProtocol connnector and >> > <UpgradeProtocol >> > className="org.apache.coyote.http2.Http2Protocol"/>. >> > >> > Now I would like to enable HTTP/2 but without SSL : my certificates >are >> > either hosted under my load balancer or Apache itself, and I do not >require >> > SSL between mod_proxy and Tomcat. >> > >> > But org.apache.coyote.AbstractProcessor#isPushSupported then >returns >false, >> > as if the UpgradeProtocol did not fire. >> > >> > Is it possible to enable HTTP/2 with no SSL connector ? >> >> Yes. You need to add the <UpgradeProtocol ... /> block to an HTTP >> connector. You should see in the start-up log that h2c is enabled via >> HTTP Upgrade. >> >> Mark >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> > > > >-- >http://cv.laurentperez.fr >J2EE, HTML5, JS, CSS3 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org