Ubuntu 18.04 LTSにXCA 2をインストールする

Ubuntu 18.04 LTSにXCA 2をインストールする

私はSSL証明書の管理に優れたソフトウェア、XCA(X証明書とキー管理)を使用しています。http://xca.hohnstaedt.de)。

最初は Ubuntu にすでにパッケージ化されているバージョン、つまり 1.4 を使用していましたが、Windows を使用している同僚が私の証明書データベース ファイルを開いたところ、かなり古いバージョンであることがわかりました。その時点で、最新バージョンは 2.1.2 であり、これが Windows ユーザー向けの最新バージョンであることがわかりました。また、異なるデータベースを使用しています。

Xubuntu 18.04 LTS マシンで XCA を更新する必要があるのですが、パッケージが見つかりません。何かあるのでしょうか? 最初からコンパイルする必要がありますか? (これは私がずっと前に経験した悪夢です)。

答え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 には、SW の説明とバージョン番号 (2.1.2) が必要でした。

HTH

答え2

Debian 9.12 上の xca 2.2.1 の場合、これはほぼクリーン インストールから動作しました (これらとその依存関係はオプションの場合があります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

関連情報