我正在使用一款很棒的软件来管理 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)。
高血压
答案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