4 hours ago
I'm using a great piece of SW for managing SSL certificates: XCA (X Certificate and Key management http://xca.hohnstaedt.de).
Initially I used the version already packaged in Ubuntu, namely 1.4, but it proved to be quite old when colleagues using Windows opened my certificates database file. We discovered at that moment that last version is 2.1.2, and it's the current version for Windows users. And it uses a different database.
So I need to update XCA on my Xubuntu 18.04 LTS machine but...I cannot find any package...is there any? Should I compile it from scratch? (it's a nightmare I had ages ago).
2 hours ago
I didn't manage to find any package up to date and ready to be installed onto my linux box.
So I went the building route.
The following are the steps that made it work (each one was needed, otherwise it wouldn't work). Maybe there's a better path anyway, I'm not a building expert at all!
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
../configure && make -j10
checkinstall needed a description of the SW and a version number (2.1.2).
For xca 2.2.1 on debian 9.12, this worked from an almost clean install (these, and their dependencies, may be optional git xscreensaver cinnamon-core task-cinnamon-desktop desktop-base google-chrome-stable less bzip2 zip unzip):
git xscreensaver cinnamon-core task-cinnamon-desktop desktop-base google-chrome-stable less bzip2 zip unzip
git clone https://github.com/chris2511/xca.git
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