在Webkit浏览器中为TLS握手设置用户CA

时间:2020-03-05 13:50:01

标签: c++ ssl webkit

我试图用C ++编写一个WebKit应用程序,以与具有自签名CA的HTTPS站点通信。

如果应用程序在文件夹中找到它,我会编写代码来保存服务器CA并在上下文中加载,但是我无法加载用户CA来与服务器进行握手TLS。

我的操作系统为Debian(Debian 4.19.67-2 + deb10u2(2019-11-11)x86_64 GNU / Linux),具有以下库版本:

  • libwebkit2gtk-4.0-dev:amd64-2.26.2-1〜deb10 + 1
  • libsoup2.4-dev:amd64-2.64.2-2
  • libglib2.0-dev:amd64-2.58.3-2 + deb10u2

我进行了在线搜索,找到了使用功能 webkit_get_default_session 的指令来获取SoupSession,以便在其中用我的CA加载GTlsDatabase。我的Webkit库版本中没有此功能,我尝试下载libwebkitgtk-1.0-0软件包(可能在该软件包中),但是在我的OS Debian版本中没有该软件包。我宁愿不使用不赞成使用的包或函数。

有人可以帮助我吗?

0 个答案:

没有答案