instale o XCA 2 no Ubuntu 18.04 LTS

instale o XCA 2 no Ubuntu 18.04 LTS

Estou usando um ótimo software para gerenciar certificados SSL: XCA (X Certificate and Key Managementhttp://xca.hohnstaedt.de).

Inicialmente utilizei a versão já empacotada no Ubuntu, nomeadamente a 1.4, mas esta revelou-se bastante antiga quando colegas utilizadores do Windows abriram o meu ficheiro de base de dados de certificados. Descobrimos naquele momento que a última versão é 2.1.2, e é a versão atual para usuários do Windows. E usa um banco de dados diferente.

Então eu preciso atualizar o XCA na minha máquina Xubuntu 18.04 LTS, mas... não consigo encontrar nenhum pacote... existe algum? Devo compilá-lo do zero? (é um pesadelo que tive há muito tempo).

Responder1

Não consegui encontrar nenhum pacote atualizado e pronto para ser instalado na minha caixa Linux. Então segui o caminho da construção.

A seguir estão os passos que fizeram funcionar (cada um era necessário, caso contrário não funcionaria). Talvez haja um caminho melhor de qualquer maneira, não sou um especialista em construção!

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 precisava de uma descrição do SW e um número de versão (2.1.2).

HTH

Responder2

Para o xca 2.2.1 no debian 9.12, isso funcionou a partir de uma instalação quase limpa (estas e suas dependências podem ser opcionais 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

informação relacionada