gsoap https 问题
现在使用WITH_OPENSS选项编译。
客户端加入:
soap_ssl_init();
if( soap_ssl_client_context(&SmsWBS_soap, SOAP_SSL_NO_AUTHENTICATION, NULL, NULL, NULL, NULL, NULL) ) {
soap_print_fault(&SmsWBS_soap, stderr);
return -1;
}
服务端加入:
soap_ssl_init();
if( soap_ssl_server_context( &SmsWBS_soap, SOAP_SSL_DEFAULT, "pem/server.pem", "password", NULL, NULL, "pem/dh512.pem", NULL, argv[0] ) ){
soap_print_fault(&SmsWBS_soap, stderr);
exit(-1);
}
编译调用都成功。但是客户端调用服务很久才有返回,差不多10秒吧。我跟代码,发现gsoap服务端最后调用soap_closesock函数很慢。
是soap_ssl_client_context 和 soap_ssl_server_context这两个函数引起的吗? 这两个函数中的证书怎么用?