刚入职在做公司一个支付模块,接入好接口后,在本地启动正常,但是微信回调需要公网,于是放在服务器上,服务器jdk升级到1.8.0_311后,能够正常启动,但是访问网址就报错,百度无果,请各位帮忙看看
问题相关代码,请勿粘贴截图
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.5.7)
2022-03-28 19:36:44.305 INFO 7048 --- [ main] com.elemro.ee.EeApplication : Starting EeApplication v0.0.1-SNAPSHOT using Java 1.8.0_311 with PID 7048 (/home/project/dianqi/index/index-ee-0.0.1-SNAPSHOT.jar started by root in /home/project/dianqi/index)
2022-03-28 19:36:44.309 INFO 7048 --- [ main] com.elemro.ee.EeApplication : No active profile set, falling back to default profiles: default
2022-03-28 19:36:46.342 INFO 7048 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8848 (https) 6806 (http)
2022-03-28 19:36:46.368 INFO 7048 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2022-03-28 19:36:46.368 INFO 7048 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.55]
2022-03-28 19:36:46.468 INFO 7048 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2022-03-28 19:36:46.469 INFO 7048 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2047 ms
_ _ |_ _ _|_. ___ _ | _
| | |\/|_)(_| | |_\ |_)||_|_\
/ |
3.3.1.tmp
2022-03-28 19:36:48.205 INFO 7048 --- [ate_cert_thread] c.w.p.c.a.h.cert.CertificatesManager : Begin update Certificates.Date:2022-03-28T11:36:48.205Z
2022-03-28 19:36:48.466 INFO 7048 --- [ate_cert_thread] c.w.p.c.a.h.cert.CertificatesManager : Finish update Certificates.Date:2022-03-28T11:36:48.466Z
2022-03-28 19:36:48.572 INFO 7048 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page template: index
2022-03-28 19:36:48.949 INFO 7048 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8848 (https) 6806 (http) with context path ''
2022-03-28 19:36:48.963 INFO 7048 --- [ main] com.elemro.ee.EeApplication : Started EeApplication in 5.445 seconds (JVM running for 6.184)
2022-03-28 19:40:43.557 ERROR 7048 --- [nio-8848-exec-2] org.apache.tomcat.util.net.NioEndpoint : Error running socket processor
java.lang.RuntimeException: Could not generate ECDH keypair
at sun.security.ssl.ECDHKeyExchange$ECDHEPossession.<init>(ECDHKeyExchange.java:116) ~[na:1.8.0_311]
at sun.security.ssl.SSLKeyExchange$T13KeyAgreement.createPossession(SSLKeyExchange.java:615) ~[na:1.8.0_311]
at sun.security.ssl.SSLKeyExchange.createPossessions(SSLKeyExchange.java:88) ~[na:1.8.0_311]
at sun.security.ssl.KeyShareExtension$SHKeyShareProducer.produce(KeyShareExtension.java:580) ~[na:1.8.0_311]
at sun.security.ssl.SSLExtension.produce(SSLExtension.java:564) ~[na:1.8.0_311]
at sun.security.ssl.SSLExtensions.produce(SSLExtensions.java:252) ~[na:1.8.0_311]
at sun.security.ssl.ServerHello$T13ServerHelloProducer.produce(ServerHello.java:575) ~[na:1.8.0_311]
at sun.security.ssl.SSLHandshake.produce(SSLHandshake.java:420) ~[na:1.8.0_311]
at sun.security.ssl.ClientHello$T13ClientHelloConsumer.goServerHello(ClientHello.java:1096) ~[na:1.8.0_311]
at sun.security.ssl.ClientHello$T13ClientHelloConsumer.consume(ClientHello.java:1032) ~[na:1.8.0_311]
at sun.security.ssl.ClientHello$ClientHelloConsumer.onClientHello(ClientHello.java:716) ~[na:1.8.0_311]
at sun.security.ssl.ClientHello$ClientHelloConsumer.consume(ClientHello.java:683) ~[na:1.8.0_311]
at sun.security.ssl.SSLHandshake.consume(SSLHandshake.java:376) ~[na:1.8.0_311]
at sun.security.ssl.HandshakeContext.dispatch(HandshakeContext.java:479) ~[na:1.8.0_311]
at sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:990) ~[na:1.8.0_311]
at sun.security.ssl.SSLEngineImpl$DelegatedTask$DelegatedAction.run(SSLEngineImpl.java:977) ~[na:1.8.0_311]
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.8.0_311]
at sun.security.ssl.SSLEngineImpl$DelegatedTask.run(SSLEngineImpl.java:924) ~[na:1.8.0_311]
at org.apache.tomcat.util.net.SecureNioChannel.tasks(SecureNioChannel.java:429) ~[tomcat-embed-core-9.0.55.jar!/:na]
at org.apache.tomcat.util.net.SecureNioChannel.handshakeUnwrap(SecureNioChannel.java:493) ~[tomcat-embed-core-9.0.55.jar!/:na]
at org.apache.tomcat.util.net.SecureNioChannel.handshake(SecureNioChannel.java:217) ~[tomcat-embed-core-9.0.55.jar!/:na]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1698) ~[tomcat-embed-core-9.0.55.jar!/:na]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-9.0.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-embed-core-9.0.55.jar!/:na]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-embed-core-9.0.55.jar!/:na]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-9.0.55.jar!/:na]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_311]
Caused by: java.security.NoSuchAlgorithmException: EC KeyPairGenerator not available
at java.security.KeyPairGenerator.getInstance(KeyPairGenerator.java:218) ~[na:1.8.0_311]
at sun.security.ssl.JsseJce.getKeyPairGenerator(JsseJce.java:241) ~[na:1.8.0_311]
at sun.security.ssl.ECDHKeyExchange$ECDHEPossession.<init>(ECDHKeyExchange.java:108) ~[na:1.8.0_311]
... 26 common frames omitted
2022-03-28 19:40:43.682 ERROR 7048 --- [nio-8848-exec-4] org.apache.tomcat.util.net.NioEndpoint : Error running socket processor
这个程序在本地跑是没有问题的,但是放上了服务器,一开始是因为以前版本默认不支持256位加解密,所以决定升级jdk版本,但是升级到了 1.8.0_311后,启动时正常启动,但是访问网址就会报错了
求各位看一下如何解决谢谢