在 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 需要軟體的描述和版本號 (2.1.2)。

華泰

答案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

相關內容