security/p5-openxpki-clca: Update 1.22 => 1.23 While here, use BUILD_RUN_DEPENDS in favor of MY_DEPENDS. Commit log: https://github.com/openxpki/clca/compare/v1.22...v1.23 PR: 299270 Approved by: osa, vvd (Mentors, implicit)d223704ee8
Port details
security/p5-openxpki-clca 1.23
Toolkit for basic PKI operations in small CA like root CA
Port info
- Maintainer
- svysh.fbsd@gmail.com
- Packages
- latest: 1.23
- Upstream
- up to date
- Last update
- to 1.23 · d223704ee8
- Quarterly
- 2026Q4: 1.22
- WWW
- https://github.com/openxpki/clca/
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install p5-openxpki-clcainstalls 1.23 fromlatest; fromquarterly(2026Q4) 1.22- Port
# cd /usr/ports/security/p5-openxpki-clca && make install clean# make -C /usr/ports/security/p5-openxpki-clca config # change options first
- Size
- 41 KiB download · 182 KiB installed
- Depends on
- devel/p5-Class-Std 0.013, lang/perl5.42 5.42.3, shells/bash 5.3.20, textproc/p5-Regexp-Common 2024080801, textproc/p5-YAML 1.31, www/p5-Template-Toolkit 3.106
- License
- GPLv2
- Options
- 1 of 1 on in the package: DOCS
- pkg-message
Shown after installing
- Create root directory for your root certificate authority (CA), e.g. "/ca_home": mkdir -p /ca_home/private - Publish it in your environment as CA_HOME (this name is fixed): e.g. export CA_HOME=/ca_home - Populate it as: cp -pR /usr/local/share/examples/openxpki-clca/ /ca_home cp -pR /usr/local/share/doc/openxpki-clca/ /ca_home - Follow advice at: /ca_home/*.md (patched for FreeBSD) or https://github.com/openxpki/clca (for original Debian Linux) - Revise your configuration in /ca_home/etc/* /ca_home/bin/* - Run main interactive Bash script of this port as follows: cd /ca_home bin/clca - This port/package installs some scripts into /usr/local/bin: clca, change-quorum.sh, provision,secret Sometime it is convenient to run them from your root ca directory /ca_home, as they are in your PATH. But beware of confusing them with scripts, which are located in /ca_home/bin/*. - Use of OpenSSL or LibreSSL = This package comes (from FreeBSD build cluster) bound with openssl from base system, cf: /usr/ports/Mk/Uses/ssl.mk If you want to use openssl or libressl from ports instead, then: 1) add the name of respective port (openssl, openssl30, openssl31, libressl, libressl-devel...) to /etc/make.conf file e.g. like this: DEFAULT_VERSIONS+= ssl=openssl31 2) install security/openssl31 3) cd /usr/ports/security/p5-openxpki-clca && make reinstall you do not need to rebuild dependencies, installed from packages. 4) repeat steps above for re-population of root directory and revising configuration. 5) If your system has more that one installation of openssl/libressl, you may want to create a symlink (early in the path) to your preferred openssl binary. Check your working copy of openssl with: which openssl openssl version 6) Revise again your configuration in /ca_home/etc/* /ca_home/bin/* = Using versions OpenSSL 1.0 or less can restrict features of this port. = This port builds just fine with any available versions of OpenSSL or LibreSSL. But its operation with LibreSSL or OpenSSL 3.1+ has not been fully tested. Report your respective story to the list https://sourceforge.net/p/openxpki/mailman/ or use OpenSSL 3.0 instead. - If you choose to create (as docs advice) a new optional perl script in the /ca_home/bin directory, you may want to employ a construct like use FindBin; use lib "$FindBin::Bin/../lib"; inside your script, so that perl modules from /ca_home/lib directory become available to your script if you need them to be. - Note, that this software is optimized for use from autonomous device, when /ca_home directory is located on USB drive, which is extracted from computer after work to be kept inside a steel vault.Shown after upgrading
If you update existing installation, repeat steps for re-population of root directory and revising configuration. And please check if extra handwork is needed in your case: https://github.com/openxpki/clca
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 1.23 | 1.23 | – |
| FreeBSD 15 | 1.23 | 1.23 | – |
| FreeBSD 14 | 1.23 | 1.23 | 1.23 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 1.22 | 1.22 | – |
| FreeBSD 14 | 1.22 | 1.22 | 1.22 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 1.23.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (5)
security/p5-openxpki-clca: Update 1.21 => 1.22 Commit log: https://github.com/openxpki/clca/compare/v1.21...v1.22 PR: 296854 Sponsored by: UNIS Labsf6b414f66c
security/p5-openxpki-clca: Update 1.20 => 1.21 Commit log: https://github.com/openxpki/clca/compare/v1.20...v1.21 PR: 2934444302ce7b0d
security/p5-openxpki-clca: Update 1.19 => 1.20 Commit log: https://github.com/openxpki/clca/compare/v1.19...v1.20 Optimize do-install and post-install-DOCS-on: - Merge INSTALL_SCRIPTs. - Remove unnecessary MKDIRs. PR: 292365833a0d4812
security/p5-openxpki-clca: Toolkit for root CA Command Line Certificate Authority (clca) is a collection of tools (written in Bash and Perl atop of OpenSSL or LibreSSL) that allow for basic PKI operations such as Sub CA certificate issuance (signing certificate requests), certificate revocation and CRL issuance. Originally designed to be used for a Root CA, it may also be used for lower level CAs or even end entity certificates as well. https://github.com/openxpki/clca PR: 272312 Event: EuroBSDcon 20251ff18adddd