
Я использую отличное ПО для управления SSL-сертификатами: XCA (X Certificate and Key management)http://xca.hohnstaedt.de).
Изначально я использовал версию, уже упакованную в Ubuntu, а именно 1.4, но она оказалась довольно старой, когда коллеги, использующие Windows, открыли мой файл базы данных сертификатов. В тот момент мы обнаружили, что последняя версия — 2.1.2, и это текущая версия для пользователей Windows. И она использует другую базу данных.
Итак, мне нужно обновить XCA на моей машине Xubuntu 18.04 LTS, но... я не могу найти ни одного пакета... есть ли они? Мне скомпилировать его с нуля? (это кошмар, который я видел много лет назад).
решение1
Мне не удалось найти ни одного пакета, который был бы актуален и готов к установке на мой 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 требовалось описание ПО и номер версии (2.1.2).
НТН
решение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