Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

X Certificate and Key management

NotificationsYou must be signed in to change notification settings

chris2511/xca

Repository files navigation

CMake

Release Notes

  • The latest release is2.8.0
  • Most notable new features:
    • Support for SHA3
    • Name the MS CryptographicServiceProvider in the comment
    • OpenSSL PURPOSE and validation results in the certificate details
    • Support UniveralPrincipalName (UPN) and NameConstraints
    • Support JSON Web Key (JWK) export format
    • Hide unusable (expired / revoked) certificates
  • Please report issues on githubhttps://github.com/chris2511/xca/issues

Changelog:

A detailled changelog can be found here:

https://hohnstaedt.de/xca/index.php/software/changelog

Documentation

This application is documented in theHelp menu and here:

https://www.hohnstaedt.de/xca/index.php/documentation/manual

Build from Source

Dependencies

To build XCA you need:

Linux / Unix

  • Install the dependencies
    # Bookwormsudo apt install build-essential libssl-dev pkg-config cmake qttools5-dev python3-sphinxcontrib.qthelp# Bullseyesudo apt install build-essential libssl-dev pkg-config cmake qttools5-dev python3-sphinx# Either Qt5sudo apt install qtbase5-dev qttools5-dev-tools libqt5sql5 libqt5help5 qttools5-dev# Or Qt6sudo apt install qt6-base-dev qt6-tools-dev
  • Clone:git clone https://github.com/chris2511/xca.git
  • Configure:cmake -B build xca
  • Make:cmake --build build -j5
  • Install:sudo cmake --install build
  • Or install local and copy later as root:DESTDIR=DEST cmake --install build --prefix /usr

Apple macos

  • Install the dependencies
    xcode-select --installbrew install openssl@3 qt6 python3 cmakepip3 install sphinx
  • Clone:git clone https://github.com/chris2511/xca.git
  • Configure:cmake -B build xca
  • Make:cmake --build build -j5
  • Build the DMG:cd build && cpack
  • Build the PKG:cd build && cpack -G productbuild

XCA can be used with Xcode after initializing the directory with:cmake -G Xcode -B .

Windows

  • Install the dependencies

    • Install Python for windows from the store orhttps://www.python.org/downloads/windows/
    • Install OpenSSL from here:https://slproweb.com/download/Win64OpenSSL-3_1_5.msi and verify the sha256 fromhttps://github.com/slproweb/opensslhashes/blob/master/win32_openssl_hashes.json
    • To install the Qt libraries, cmake and the MinGW compileraqtinstall is used.Sphinx is used to generate the documentation
      pip3 install sphinx aqtinstall
    • Add the PATH shown by pip to your PATH
    • Install Qt, cmake and the MinGW toolchain
      aqt install-qt windows desktop 6.6.3 win64_mingwaqt install-tool windows desktop tools_mingw90 qt.tools.win64_mingw900aqt install-tool windows desktop tools_vcredist qt.tools.vcredist_64
    • If 7z is missing, install it from the store.7-Zip File Manager (unofficial) or from 7-zip.org
    • Install the "vcredist\vcredist_64.exe"
    • Add cmake, MinGW, OpenSSL and Qt6 to your Path
      %USERPROFILE%\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.10_qbz5n2kfra8p0\LocalCache\local-packages\Python310\Scripts;%USERPROFILE%\AppData\Local\Microsoft\WindowsApps;%USERPROFILE%\Tools\CMake_64\bin;%USERPROFILE%\Tools\mingw_64\bin;%USERPROFILE%\6.6.3\mingw_64\bin;
    • CreateCMAKE_PREFIX_PATH environment variable:
      %USERPROFILE%\6.6.3\mingw_64\lib\cmake
    • Installhttps://wixtoolset.org/releases/ if you want to create the MSI installer
  • Clone:git clone https://github.com/chris2511/xca.git

  • Configure:cmake -B build -G "MinGW Makefiles" xca

  • Make:cmake --build build -j5

  • Create the Portable App:cmake --build build -t install

  • Build the MSI installer (and the Portable App):cd build ; cpack

SQL Remote Database Drivers

MySQL plugins are not shipped with QT anymore because of license issues.

Linux

  • Debian:libqt6sql6-psqllibqt6sql6-mysql orlibqt6sql6-odbc.
  • RPM:libqt6-database-plugin-pgsqllibqt6-database-plugin-mysqllibqt6-database-plugin-odbc

They should pull in all necessary dependencies.

Apple macos

  • PostgreSQL: Install thehttps://postgresapp.com/
  • ODBC: It requires the/usr/local/opt/libiodbc/lib/libiodbc.2.dylib.When installing unixodbc viabrew the library must be symlinked from/opt/homebrew/Cellar/libiodbc/3.52.16/lib/libiodbc.2.dylib
  • MariaDB: Driver included since XCA 2.8.0

Windows


[8]ページ先頭

©2009-2025 Movatter.jp