我成功地使用 libsoup 在 C++ 中使用 C 中的 https 请求 API。但是,当我在发布模式下构建时,我的请求将被拒绝,状态为 6:不可接受的 TLS 证书。
我试图获取更多信息,发现我的 SoupSession 的“tls-database”属性在发布模式下为 NULL,并且在调试模式下是有效指针。
我试图深入研究 glib 源以查找有关如何构建 GTlsDatabase 的可能信息,但无法找到特定的 Windows 实现来理解该问题......
我使用 Windows (10) 的 GStreamer 1.12.4 安装程序中包含的 glib/libsoup,即 libsoup 2.56.0。
有没有办法专门加载证书(也没有找到任何东西)或者是否有一个特定的环境变量只能在调试模式下使用?是否有我在报告的错误中没有发现的错误?