Я использую замечательный SW для управления сертификатами SSL: XCA (X Certificate and Key management http://xca.hohnstaedt.de ).
Изначально я использовал версию, уже упакованную в Ubuntu, а именно 1.4, но она оказалась довольно старой, когда коллеги, использующие Windows, открыли мой файл базы данных сертификатов. В этот момент мы обнаружили, что последняя версия - 2.1.2, и это текущая версия для пользователей Windows. И он использует другую базу данных.
Итак, мне нужно обновить XCA на моем компьютере Xubuntu 18.04 LTS, но ... я не могу найти какой-либо пакет ... есть ли? Должен ли я скомпилировать его с нуля? (это кошмар, который у меня был давным-давно).
Мне не удалось найти какой-либо пакет обновлений, готовый для установки на мою Linux-коробку. Поэтому я пошел по маршруту строительства.
Ниже приведены шаги, которые заставили его работать (каждый был необходим, иначе это не сработало бы). В любом случае, возможно, есть лучший путь, я вообще не специалист по сборке!
sudo apt install build-essential cmake git wget curl
sudo apt-get install cmake gcc g++ qt4-qmake
sudo apt-get install qt-sdk
sudo apt-get install openssl libnss3 libnss3-dev
sudo apt-get install qt5-default
sudo apt-get install qttools5-dev-tools
sudo apt-get install checkinstall
cd xca-2.1.2/
./bootstrap
mkdir Build
cd Build/
../configure && make -j10
sudo checkinstall
checkinstall требовалось описание SW и номер версии (2.1.2).
НТН
Для xca 2.2.1 на debian 9.12 это работало из почти чистой установки (они и их зависимости могут быть необязательными git xscreensaver cinnamon-core task-cinnamon-desktop desktop-base google-chrome-stable less bzip2 zip unzip
):
git clone https://github.com/chris2511/xca.git
cd xca
git checkout RELEASE.2.2.1
sudo apt install cmake autotools-dev automake qt5-default qttools5-dev-tools openssl libssl-dev libnss3-dev pkg-config libtool
./bootstrap && mkdir Build && cd Build && ../configure; make -j6
sudo make install
# git reset --hard && git clean -xf # needed to retry build
/usr/local/bin/xca