5
0
Fork
You've already forked vpn-ca.deb
0
No description
  • Go 84.4%
  • Shell 10.2%
  • Makefile 5.4%
2026年07月08日 14:07:00 +02:00
.forgejo/workflows New upstream version 5.0.5 2026年03月03日 19:41:08 +01:00
cmd/vpn-ca New upstream version 5.0.5 2026年03月03日 19:41:08 +01:00
debian Go compiler update 2026年07月08日 14:07:00 +02:00
.gitignore New upstream version 4.0.0 2021年10月15日 16:24:04 +02:00
AUTHORS.md New upstream version 3.1.0 2020年09月08日 18:22:07 +02:00
benchmark.sh New upstream version 5.0.0 2024年10月17日 14:46:09 +02:00
binary_release.sh New upstream version 4.0.3 2024年08月05日 12:21:14 +02:00
CHANGES.md New upstream version 5.0.5 2026年03月03日 19:41:08 +01:00
go.mod New upstream version 5.0.4 2026年03月03日 15:06:41 +01:00
LICENSE New upstream version 2.0.1 2020年07月24日 11:20:48 +00:00
Makefile New upstream version 5.0.2 2025年04月22日 17:01:16 +02:00
README.md New upstream version 5.0.3 2025年10月29日 08:38:08 +01:00
vpn-ca.1.scd New upstream version 5.0.0 2024年10月17日 14:46:09 +02:00

Summary: Simple CA to manage server and client certificates

Description: Simple CA that can be used to manage server and client certificates for use with e.g. TLS VPNs, 802.1X or a simple home lab with self issued certificates.

License: MIT

Introduction

Simple CA that can be used to manage server and client certificates for use with e.g. TLS VPNs, 802.1X, or a simple home lab with self issued certificates.

Why

We needed something more robust and simpler than easy-rsa.

Build

$ go build -o vpn-ca codeberg.org/eduVPN/vpn-ca/cmd/vpn-ca

We also provide a Makefile for your convenience:

$ make

To generate the manpage, make sure you have scdoc installed and run:

$ make vpn-ca.1

Usage

$ ./vpn-ca --help

You can also look at the provided vpn-ca(1) manpage:

$ man ./vpn-ca.1

If you installed vpn-ca through your package manager you can also open the installed manpage:

$ man 1 vpn-ca

Another option is to read the manpage source.

PKCS#12

If you want to create a .p12 file for (easy) importing client certificates in e.g. mobile devices, you can use openssl for this. For example:

$ vpn-ca -client -name foo
$ openssl pkcs12 -export -chain -in foo.crt -inkey foo.key -CAfile ca.crt -out foo.p12