Я пытаюсь создать одно приложение 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 такого пакета нет. Я предпочел не использовать устаревший пакет или функцию.
Кто-нибудь может мне помочь?