Не удалось создать ошибку пары ключей DH с вызовами API отдела продаж - PullRequest
0 голосов
/ 20 января 2019

Мы использовали Java 7 и Tomcat 8 до перехода на Java 8, и у нас не возникло никаких проблем.

Но после перехода на Java 8 мы получаем ошибку ниже.

Caused by: java.lang.RuntimeException: Could not generate DH keypair
        at sun.security.ssl.ECDHCrypt.<init>(ECDHCrypt.java:82)
        at sun.security.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:783)
        at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:302)
        at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1037)
        at sun.security.ssl.Handshaker.process_record(Handshaker.java:965)
        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1064)
        at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367)
        at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395)
        ... 132 common frames omitted
Caused by: java.security.InvalidAlgorithmParameterException: parameter object not a ECParameterSpec
        at org.bouncycastle.jce.provider.JDKKeyPairGenerator$EC.initialize(Unknown Source)
        at sun.security.ssl.ECDHCrypt.<init>(ECDHCrypt.java:77)
        ... 139 common frames omitted

Эта ошибка возникает, когда мы вызываем вызовы API Salesforce.

Примечание: При одинаковой конфигурации (Java 8 и Tomcat 8) мы не получаем эту ошибку в нашей среде DEV.

Может кто-нибудь посоветовать, пожалуйста, как я могу решить эту проблему?

Я нашел такие же вопросы в переполнении стека, но все еще не повезло.

...