我试图用C ++编写一个WebKit应用程序,以与具有自签名CA的HTTPS站点通信。
如果应用程序在文件夹中找到它,我会编写代码来保存服务器CA并在上下文中加载,但是我无法加载用户CA来与服务器进行握手TLS。
我的操作系统为Debian(Debian 4.19.67-2 + deb10u2(2019-11-11)x86_64 GNU / Linux),具有以下库版本:
我进行了在线搜索,找到了使用功能 webkit_get_default_session 的指令来获取SoupSession,以便在其中用我的CA加载GTlsDatabase。我的Webkit库版本中没有此功能,我尝试下载libwebkitgtk-1.0-0软件包(可能在该软件包中),但是在我的OS Debian版本中没有该软件包。我宁愿不使用不赞成使用的包或函数。
有人可以帮助我吗?