如题,在tomcat下开启https单向认证,用C++调用webservice生成dll,由PB调用
C++代码中加入:
struct soap soap;
soap_ssl_init(); soap_init(&soap); if (soap_ssl_client_context(&soap,
SOAP_SSL_NO_AUTHENTICATION, NULL,NULL,NULL,NULL,NULL))

return -102;
}客户端调用时报错:
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor run
严重: 
java.lang.RuntimeException: Could not generate DH keypair
at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:948)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:466)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:723)
at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:691)
at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:607)
at org.apache.tomcat.util.net.SecureNioChannel.handshakeUnwrap(SecureNioChannel.java:261)
at org.apache.tomcat.util.net.SecureNioChannel.handshake(SecureNioChannel.java:180)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2249)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: Could not generate DH keypair
at com.sun.net.ssl.internal.ssl.ECDHCrypt.<init>(ECDHCrypt.java:50)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.setupEphemeralECDHKeys(ServerHandshaker.java:873)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.trySetCipherSuite(ServerHandshaker.java:754)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.chooseCipherSuite(ServerHandshaker.java:683)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:475)
at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:150)
at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:529)
at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:469)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:888)
at org.apache.tomcat.util.net.SecureNioChannel.tasks(SecureNioChannel.java:211)
at org.apache.tomcat.util.net.SecureNioChannel.handshakeUnwrap(SecureNioChannel.java:269)
... 5 more
Caused by: java.security.InvalidAlgorithmParameterException: unknown curve name: 1.3.132.0.1
at org.bouncycastle.jce.provider.asymmetric.ec.KeyPairGenerator$EC.initialize(Unknown Source)
at com.sun.net.ssl.internal.ssl.ECDHCrypt.<init>(ECDHCrypt.java:45)
... 16 more
请问各位,这是什么地方的问题?????