
私は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