Установите CA пользователя для рукопожатия TLS в браузере Webkit - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь создать одно приложение WebKit на C ++, которое будет взаимодействовать с HTTPS-сайтами с самозаверяющими CA.

Я создаю код для сохранения Server 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 где загрузить базу данных GTls с моим CA. В моей версии библиотеки Webkit такой функции нет, и я пытаюсь скачать пакет libwebkitgtk-1.0-0, где бы он ни находился, но в моей версии для ОС Debian такого пакета нет. Я предпочел не использовать устаревший пакет или функцию.

Кто-нибудь может мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...