У меня есть непреднамеренная игра, которая вызывает скрипт. Сценарий копирует файлы .CRT файлы для моей инфраструктуры частной ключей в до /usr/share/ca-certificates/my.domain.tld
tomain.tld
Then Звонки скрипта:
sudo update-ca-certificates
sudo dpkg-reconfigure ca-certificates
Вызов DPKG-Reconfigure приводит к тому, что интерфейс Curses Мне специально выберите и включить сертификаты, которые я хочу включить. Мне нужно найти способ для этого работать неответно. Должны быть решения, но я искал некоторое время и не нашел ничего, что работает так далеко.
Помощь будет фантастическим / замечательным / потрясающим, пожалуйста!
Вы можете вернуться к старому стилю переключения окон, включив плагин Static Application Switcher в менеджере настроек CompizConfig:
Шаги:
CompizConfig Manager запускается через sudo apt-get install compizconfig-settings-manager
(спасибо @donbright)
sudo apt-get install compiz-plugins
, чтобы статический переключатель приложений появился. (спасибо @Milimetric)
CompizConfig Manager запускается путем ввода ccsm
в терминале (спасибо @donbright)
Отключите сочетания клавиш для переключателя Unity, сняв галочку с CompizConfig Settings Manager ▸ Desktop ▸ Ubuntu Unity Plugin ▸ Switcher ▸ Key для запуска переключателя ▸ Enabled и Key для запуска переключателя в обратном направлении ▸ Enabled
Включите статический переключатель приложений, отметив CompizConfig Settings Manager ▸ Window Management ▸ Static Application Switcher ▸ Enable Static Application Switcher
Я нашел много интересного об изменении базы данных debconf, чтобы вопросы в UI были предварительно заданы, но на самом деле это ничего не изменило для меня.
В конечном счете, для меня это заработало, когда я выяснил, что dpkg-reconfigure
скорее всего делает, а затем просто сделал это сам (через скрипт). На самом деле это было не так уж и сложно.
Скопируйте ваши .crt-сертификаты в /usr/share/ca-certificates/your.domain.tld
Симлинкуйте эти сертификаты, которые вы добавили в /usr/share/ca-certificates/your.domain. tld
в /etc/ssl/certificates/
Убедитесь, что /etc/ca-certificates.conf
содержит строку для ваших сертификатов, например:
your.domain.tld/issuing_ca.crt
your.domain.tld/root_ca.crt
Обратите внимание, что эти строки НЕ начинаются с !
, что отменило бы выбор этих сертификатов. Для этого шага я использовал:
sed -i ...
, чтобы убедиться, что в этих строках нет ведущих !
условный bash, чтобы проверить, существуют ли эти строки вообще, например:
if [ ! grep -q "your.domain.tld/issuing_ca.crt" /etc/ca-certificates.conf ] ; then
если строки не существовали, я добавил их с помощью:
cat [имя файла] >> /etc/ca-certificates.conf
Запустите sudo update-ca-certificates
.
(Это объединяет все сертификаты в /etc/ssl/certs
для создания единого ca-certificates.crt
, который используют приложения. )