Wildfly 10 SSL配置

时间:2018-09-23 06:08:17

标签: ssl java-8 wildfly-10

尝试通过https配置和启动Wildfly 10服务器时遇到问题,以下是我所见的异常

**ERROR 449753 [default I/O-3] (org.xnio.nio) 2018-09-23 00:24:08,578 - XNIO000011: Task io.undertow.protocols.ssl.SslConduit$5$1@6c12f89f failed with an exception: java.lang.RuntimeException: Could not derive key
    at sun.security.ssl.Handshaker.checkThrown(Handshaker.java:1476)
    at sun.security.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:535)
    at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:813)
    at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:781)
    at io.undertow.protocols.ssl.ALPNHackSSLEngine.unwrap(ALPNHackSSLEngine.java:254)
    at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
    at io.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:742)
    at io.undertow.protocols.ssl.SslConduit.doHandshake(SslConduit.java:639)
    at io.undertow.protocols.ssl.SslConduit.access$900(SslConduit.java:63)
    at io.undertow.protocols.ssl.SslConduit$5$1.run(SslConduit.java:1035)
    at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:588)
    at org.xnio.nio.WorkerThread.run(WorkerThread.java:468)
Caused by: java.security.ProviderException: Could not derive key
    at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:133)
    at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:163)
    at javax.crypto.KeyAgreement.generateSecret(KeyAgreement.java:648)
    at sun.security.ssl.ECDHCrypt.getAgreedSecret(ECDHCrypt.java:102)
    at sun.security.ssl.ECDHCrypt.getAgreedSecret(ECDHCrypt.java:120)
    at sun.security.ssl.ServerHandshaker.clientKeyExchange(ServerHandshaker.java:1613)
    at sun.security.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:281)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026)
    at sun.security.ssl.Handshaker$1.run(Handshaker.java:966)
    at sun.security.ssl.Handshaker$1.run(Handshaker.java:963)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.security.ssl.Handshaker$DelegatedTask.run(Handshaker.java:1416)
    at io.undertow.protocols.ssl.SslConduit$5.run(SslConduit.java:1023)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.security.InvalidAlgorithmParameterException
    at sun.security.ec.ECDHKeyAgreement.deriveKey(Native Method)
    at sun.security.ec.ECDHKeyAgreement.engineGenerateSecret(ECDHKeyAgreement.java:130)
    ... 15 more**

下面是我尝试进行SSL设置的配置from this url

我也尝试将自签名证书添加到java cacerts中,但仍然是相同的错误

任何指针都会对上述错误有所帮助。

0 个答案:

没有答案