Рейтинг:0

Клиент KIO не распознает корневой CA-сертификат

флаг eg

У меня есть самогенерируемый SSL-сертификат root-CA в

/usr/local/share/ca-сертификаты/skynet.crt

Файл в формате PEM.

скайнет сертификат

После того, как я скопировал skynet.crt в /usr/local/share/ca-сертификаты, я побежал

sudo update-ca-сертификаты

Теперь я также добавил сертификат в корневые сертификаты firefox и в корневые сертификаты chrome.

Я могу запустить веб-сайт на https://localhost:5007 с сертификатом SSL, выданным этим органом (skynet.crt).

Он отлично работает в Firefox и в Chrome, если я сначала запускаю веб-сайт, затем запускаю chrome/firefox и ввожу https://localhost:5007 в адресную строку.

Но когда я запускаю веб-сайт из JetBrains Rider, и он открывает веб-сайт (в Firefox) по адресу https://locahost:5007, я получаю сообщение об ошибке в KIO Client:

кио ошибка

я нажимаю на детали, и я получаю

сведения об ошибке

Я закрываю сведения об ошибке и нажимаю «Продолжить», я получаю этот экран:

постоянный или временный

Поскольку мне не нужны постоянные записи, я нажимаю «Только текущая сессия».

он открывает хром, и я получаю «сбой безопасного соединения».

безопасное соединение не удалось

Теперь, конечно, я получаю эту ошибку, потому что сертификат скайнет уже находится в магазине Firefox.

Но почему KIO-Client распознает этот сертификат как недействительный?

Использует ли он собственное хранилище сертификатов? Или мне нужно сделать что-то большее, чем update-ca-certificates, пока сертификат не будет принят?

Или в чем проблема?

Примечание: Я могу воспроизвести проблему, если выполню:

kioclient5 exec https://localhost:5007
Рейтинг:0
флаг eg

Кажется, это проблема с версией Firefox в репозиториях Ubuntu.

Решить проблему:

  • Установите версию Firefox для разработчиков.

  • Сделайте резервную копию /usr/share/applications/firefox.desktop.

  • Удалите и очистите систему firefox.

  • Скопируйте резервную копию в /usr/share/applications/firefox.desktop

  • Создайте /usr/bin/firefox с содержимым

    #!/бин/баш

    exec -a "$0" "/opt/mozilla/firefox/firefox" "$@"

где /opt/mozilla/firefox — это место, где вы установили версию для разработчиков Firefox.

chmod +x /usr/bin/firefox

Выполнено.

Теперь вы можете начать его с

kioclient5 exec https://localhost:5007

и это просто работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.