Reste c ++ implémentation du serveur sdk https (Windows)

Je me suis habitué au sdk repos c ++ pendant un moment et je me suis mis à faire un serveur et un client complets.

Le problème est que les requêtes HTTP du client vers le serveur semblent toujours être en clair, donc quand je veux essayer de me connecter,

l’URI est http: // … [email protected]&password=123456 Je suis nouveau dans la programmation réseau, mais cela ne semble pas très sécurisé et d’après ce que j’ai compris, https est la solution … alors loin de l’info cependant quant à la façon de configurer un serveur HTTP sur SSL avec casablanca c ++ rest sdk.

Quelqu’un a-t-il essayé de le faire? J’ai peut-être besoin d’une bibliothèque supplémentaire pour cela spécifiquement?

C’est ce que je vois dans le code http_listener. Il ne semble pas prendre en charge Windows du tout.

#ifndef _WIN32 ///  /// Get the callback of ssl context ///  /// The function defined by the user of http_listener_config to configure a ssl context. const std::function& get_ssl_context_callback() const { return m_ssl_context_callback; } ///  /// Set the callback of ssl context ///  /// The function to configure a ssl context which will setup https connections. void set_ssl_context_callback(const std::function &ssl_context_callback) { m_ssl_context_callback = ssl_context_callback; } #endif 

casablanca support HTTPS côté client avec http_client sur toutes les plates-formes, ce n’est qu’avec http_listener que HTTPS fonctionne uniquement sous Windows. Pour utiliser https, spécifiez simplement le schéma de l’URI lors de la construction de l’object http_client ou http_listener sur https, par exemple ” https://www.google.com “. et ajoutez le certificate ssl au port d’écoute.