On Sun, Nov 15, 2015 at 1:35 PM, Martin Grigorov <mgrigo...@apache.org> wrote:
> > On Sun, Nov 15, 2015 at 12:54 PM, Martin Grigorov <mgrigo...@apache.org> > wrote: > >> >> So I've checked in build.xml and saw that at line 1927 it copies the .dll >> files, as part of "dist-static" target. Executing "ant dist-target" leads >> to: >> > > Uh. Of course ".dll" means that it will deal with Windows stuff... > > > I have the natives properly set up! Now I'll test the HTTP2 connector. > > To setup HTTP2 I follow the steps done by Konstantin Kolinko at https://bz.apache.org/bugzilla/show_bug.cgi?id=58605 But here it fails with: 15-Nov-2015 13:40:37.505 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.2.2 using APR version 1.5.2. 15-Nov-2015 13:40:37.506 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 15-Nov-2015 13:40:37.508 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.2d 9 Jul 2015) 15-Nov-2015 13:40:37.612 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-apr-8080"] 15-Nov-2015 13:40:37.619 INFO [main] org.apache.coyote.http11.AbstractHttp11Protocol.configureUpgradeProtocol The ["https-apr-8443"] connector has been configured to support negotiation to [h2] via ALPN 15-Nov-2015 13:40:37.620 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["https-apr-8443"] 15-Nov-2015 13:40:37.622 SEVERE [main] org.apache.coyote.AbstractProtocol.init Failed to initialize end point associated with ProtocolHandler ["https-apr-8443"] java.lang.Exception: Unable to load certificate key /tmp/tc9/apache-tomcat-9.0.0.M1/conf/localhost-key.pem (error:0906D06C:PEM routines:PEM_read_bio:no start line) at org.apache.tomcat.jni.SSLContext.setCertificate(Native Method) at org.apache.tomcat.util.net.AprEndpoint.bind(AprEndpoint.java:487) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:790) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:544) at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:67) at org.apache.catalina.connector.Connector.initInternal(Connector.java:978) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) at org.apache.catalina.core.StandardService.initInternal(StandardService.java:569) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:851) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107) at org.apache.catalina.startup.Catalina.load(Catalina.java:600) at org.apache.catalina.startup.Catalina.load(Catalina.java:623) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484) The connector config is: <Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" maxThreads="150" SSLEnabled="true" > <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" /> <SSLHostConfig honorCipherOrder="false" > <Certificate certificateKeyFile="conf/localhost-key.pem" certificateFile="conf/localhost-cert.pem" type="RSA" /> </SSLHostConfig> </Connector> Ideas what could be wrong ? Martin