2

我正在使用 cpprestsdk v. 2.8.0。我需要在 websocket 上禁用证书验证

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

这段代码给了我一个例外,因为证书无效。我需要一个像 set_validate_certificates 这样的函数,但我没有找到它......我只找到了用于 http_client_config 的 set_validate_certificates 而不是用于 websocket_client_config。

有没有办法在 websocket_client_config 上将验证证书设置为 false?

4

1 回答 1

1

我意识到这是一岁了,但是从 libcpprest-2.9 开始, websocket_client_config 有一个方法 websocket_client_config::set_validate_certificates(bool) 。另一方面,您可能需要根据您的环境从源代码构建库。我在 ubuntu 中工作,默认的 repos 只有一个对 2.8.2 的引用,它没有这个功能。

于 2017-04-25T20:47:19.603 回答