C# programmer serveur https avec nanohttpd

Fermé
Utilisateur anonyme - 3 févr. 2010 à 10:36
Bonjour,

Je cherche à modifier un serveur utilisant la library soap (nanohttpd) pour qu'il fonctionne en https.

J'ai tenté de faire ça :

sur simpleserver.c

int
main(int argc, char *argv[])
{

  herror_t err;
  SoapRouter *router;

  hlog_set_level(HLOG_INFO);

  err = soap_server_init_args(argc, argv);
  if (err != H_OK)
  {
    log_error4("%s():%s [%d]", herror_func(err), herror_message(err),
               herror_code(err));
    herror_release(err);
    return 1;
  }

  router = soap_router_new();
  soap_router_register_service(router, say_hello, method, urn);
  soap_server_register_router(router, url);

  log_info1("press ctrl-c to shutdown");

  soap_server_run();
  hssl_enable();

  herror_t hssl_client_ssl(struct hsocket_t * sock);

  err =  hssl_module_init(argc, argv);
  if (err != H_OK)
  {
    log_error4("%s():%s [%d]", herror_func(err), herror_message(err),
               herror_code(err));
    herror_release(err);
    return 1;
  }

  hssl_set_certificate("apache.pem");
//   hssl_server_ssl(hsocket_t * sock);

   log_info1("shutting down\n");
   hssl_module_destroy();

 soap_server_destroy();
  return 0;
}



Mais cela ne fonctionne pas, le serveur ne reconnais pas l'https ...

Est-ce que quelqu'un a déjà essayer de rajouter cette fonction à ce code ?
Ou quelqu'un aurait-il une idée pour m'aider ??


Merci par avance !!!