title: SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8443]]
body: <p>I use tomcat 8.5 and made a SSL certificate using openssl tool and added it to the Server.</p>
  
  <p>the Server.xml connector configuration is </p>
  
  <pre><code>&lt;Connector
         protocol="org.apache.coyote.http11.Http11NioProtocol"
         sslImplementationName="org.apache.tomcat.util.net.openssl.OpenSSLImplementation"
         port="8443" maxThreads="200"
         scheme="https" secure="true" SSLEnabled="true"
         keystoreFile="${catalina.home}/crypto/domain.key"
         SSLCertificateFile="${catalina.home}/crypto/domain.crt"
         SSLCertificateKeyFile="${catalina.home}/crypto/domain.key"
         clientAuth="false" sslProtocol="TLS"/&gt;
  </code></pre>
  
  <p>I get the following exception:</p>
  
  <pre><code>17-Oct-2017 10:33:58.372 SEVERE [main] org.apache.catalina.core.StandardService.initInternal Failed to initialize connector [Connector[HTTP/1.1-8443]]
   org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8443]]
      at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
      at org.apache.catalina.core.StandardService.initInternal(StandardService.java:549)
      at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
      at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:875)
      at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
      at org.apache.catalina.startup.Catalina.load(Catalina.java:607)
      at org.apache.catalina.startup.Catalina.load(Catalina.java:630)
      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:498)
      at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
      at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)
  Caused by: java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.Pool.create(J)J
      at org.apache.tomcat.jni.Pool.create(Native Method)
      at org.apache.tomcat.util.net.openssl.OpenSSLEngine.&lt;clinit&gt;(OpenSSLEngine.java:72)
      at org.apache.tomcat.util.net.openssl.OpenSSLUtil.getImplementedProtocols(OpenSSLUtil.java:61)
      at org.apache.tomcat.util.net.SSLUtilBase.&lt;init&gt;(SSLUtilBase.java:53)
      at org.apache.tomcat.util.net.openssl.OpenSSLUtil.&lt;init&gt;(OpenSSLUtil.java:41)
      at org.apache.tomcat.util.net.openssl.OpenSSLImplementation.getSSLUtil(OpenSSLImplementation.java:36)
      at org.apache.tomcat.util.net.AbstractJsseEndpoint.createSSLContext(AbstractJsseEndpoint.java:102)
      at org.apache.tomcat.util.net.AbstractJsseEndpoint.initialiseSsl(AbstractJsseEndpoint.java:85)
      at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:225)
      at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:982)
      at org.apache.tomcat.util.net.AbstractJsseEndpoint.init(AbstractJsseEndpoint.java:244)
      at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:620)
      at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:66)
      at org.apache.catalina.connector.Connector.initInternal(Connector.java:997)
      at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
      ... 12 more
  </code></pre>
  
  <p>if I use the Java keytool the Server will run normally but the users will see a security warning telling about insecure certificate.</p>