Я успешно использовал libsoup для запроса API, используя https в C, который используется в C ++. Однако при сборке в режиме выпуска мой запрос будет отклонен со статусом 6: неприемлемый сертификат TLS.
Я попытался получить больше информации и обнаружил, что свойство «tls-database» моей SoupSession было NULL в режиме выпуска и было допустимым указателем в режиме отладки.
Я попытался покопаться в glib-источниках, чтобы найти возможную информацию о том, как была создана GTlsDatabase, но не смог найти конкретные реализации Windows, чтобы понять проблему ...
Я использую glib / libsoup, включенный в установщик GStreamer 1.12.4 для Windows (10), который является libsoup 2.56.0.
Есть ли способ специально загрузить сертификат (тоже ничего не найдено) или есть определенный env var, который будет доступен только в режиме отладки? Есть ли ошибка, которую я не нашел в сообщенных ошибках?