Commit f3e87097245e39b5fa9164981ab864a0198a6f94

Authored by Laurent BEIGBEDER
1 parent d109c4a6
Exists in master

Initialisation SSL à la connexion des web services

Showing 1 changed file with 16 additions and 0 deletions   Show diff stats
server/kernel/src/Bodies/BodiesCDPP3DView.cpp
@@ -21,6 +21,22 @@ namespace TREPS @@ -21,6 +21,22 @@ namespace TREPS
21 { 21 {
22 //init SOAP client for 3DView Web Service 22 //init SOAP client for 3DView Web Service
23 this->client = new cdppBinderProxy(SOAP_IO_KEEPALIVE); 23 this->client = new cdppBinderProxy(SOAP_IO_KEEPALIVE);
  24 + soap_ssl_init();
  25 + if (soap_ssl_client_context(this->client,
  26 + SOAP_SSL_NO_AUTHENTICATION,
  27 + NULL, // keyfile: required only when client must authenticate to server
  28 + NULL, // password to read the key file (not used with GNUTLS)
  29 + NULL, // cacert file to store trusted certificates
  30 + NULL, // capath to directory with trusted certificates
  31 + NULL // if randfile!=NULL: use a file with random data to seed randomness
  32 + )) {
  33 + this->errorMsg = "Error during the SOAP SSL init: ";
  34 + if (this->client->soap_fault_string() != NULL)
  35 + {
  36 + this->errorMsg += this->client->soap_fault_string();
  37 + }
  38 + LOG4CXX_ERROR(this->app->getLog()->getPtr(),this->errorMsg);
  39 + }
24 } 40 }
25 41
26 BodiesCDPP3DViewClass::~BodiesCDPP3DViewClass(void) 42 BodiesCDPP3DViewClass::~BodiesCDPP3DViewClass(void)