springboot version: 2.2.6.Release embeded tomcat version: 9.0.33,configure as 9.0.26 jdk version: 1.8.0_181 application.properties:

server.port=8443
server.ssl.key-alias=selfsigned_localhost_sslserver
server.ssl.key-password=changeit
server.ssl.key-store=src/main/resources/ssl-server.jks
server.ssl.key-store-provider=SUN
server.ssl.key-store-type=JKS

as I enter some urls into the browser, then console logs:

java.lang.UnsatisfiedLinkError: org.apache.tomcat.jni.SSL.renegotiatePending(J)I
    at org.apache.tomcat.jni.SSL.renegotiatePending(Native Method) ~[tomcat-embed-core-9.0.26.jar:9.0.26]
    at org.apache.tomcat.util.net.openssl.OpenSSLEngine.getHandshakeStatus(OpenSSLEngine.java:1037) ~[tomcat-embed-core-9.0.26.jar:9.0.26]
    at org.apache.tomcat.util.net.openssl.OpenSSLEngine.wrap(OpenSSLEngine.java:458) ~[tomcat-embed-core-9.0.26.jar:9.0.26]
    at javax.net.ssl.SSLEngine.wrap(SSLEngine.java:469) ~[na:1.8.0_181]
    at org.apache.tomcat.util.net.SecureNioChannel.handshakeWrap(SecureNioChannel.java:460) ~[tomcat-embed-core-9.0.26.jar:9.0.26]
    at org.apache.tomcat.util.net.SecureNioChannel.handshake(SecureNioChannel.java:211) ~[tomcat-embed-core-9.0.26.jar:9.0.26]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566) ~[tomcat-embed-core-9.0.26.jar:9.0.26]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.26.jar:9.0.26]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_181]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_181]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.26.jar:9.0.26]
    at java.lang.Thread.run(Thread.java:748) [na:1.8.0_181]

Comment From: wilkinsona

You are using incompatible versions of Tomcat and Tomcat Native. Please see this question and answer on Stack Overflow for further details.

Comment From: wick-z

You are using incompatible versions of Tomcat and Tomcat Native. Please see this question and answer on Stack Overflow for further details.

Actually I am using springboot 2.2.6, and i didn’t change any dependencies, all from spring

Comment From: wilkinsona

Spring Boot doesn't control the version of Tomcat Native that's used, or if it's used at all. In some cases an (old) version is bundled with your operating system. As I said above, please see that Stack Overflow question and answer for some more information.

Comment From: wick-z

Spring Boot doesn't control the version of Tomcat Native that's used, or if it's used at all. In some cases an (old) version is bundled with your operating system. As I said above, please see that Stack Overflow question and answer for some more information.

Got it already, thx👍