
我正在使用一個很棒的軟體來管理 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