2016-08-09 133 views
1

Ich benutze cpprestdk v. 2.8.0. Ich muss Zertifikatsüberprüfung deaktivieren auf websocketCasablanca C++ Rest SDK - Wie zu deaktivieren Zertifikat-Validierung auf Websocket

websocket_client_config wcc; 
websocket_client client(wcc); 
client.connect(U("wss://192.168.3.45/product/webapiws")).wait(); 

dieser Code geben Sie mir eine Ausnahme, weil das Zertifikat nicht gültig ist. Ich brauche eine Funktion wie set_validate_certificates, aber ich finde es nicht ... Ich finde nur set_validate_certificates für http_client_config aber nicht für websocket_client_config.

Gibt es eine Möglichkeit, Validierungszertifikate in websocket_client_config auf false zu setzen?

Antwort

0

Ich weiß, das ist ein Jahr alt, aber ab libcpprest-2.9 hat das websocket_client_config eine Methode websocket_client_config :: set_validate_certificates (bool). Auf der anderen Seite müssen Sie möglicherweise die Bibliothek aus der Quelle erstellen, je nachdem, was Ihre Umgebung ist. Ich arbeite in Ubuntu und die Standard-Repos haben nur einen Verweis auf 2.8.2, die diese Funktion nicht hat.