Dustin C. Hatch f9ebbbcce9
All checks were successful
dustin/sshca/pipeline/head This commit looks good
ca/user: Add certificate extensions
According to the *sshd(8)* manual page:

> Certificates may encode access restrictions similar to these key
> options.  If both certificate restrictions and key options are
> present, the most restrictive union of the two is applied.

This would seem to apply that if a certificate has no restrictions, all
features are allowed unless restricted in the `authorized_keys` file.
Unfortunately, this is not actually the case.  A certificate with no
extensions apparently trumps all other configuration.  As such,
certificates need to explicitly list the features users will need.

The list of extensions to add to user certificates is configurable via
the `ca.user.extensions` array.  The default set should provide a good
user experience without being overly permissive.
2024-02-01 09:05:04 -06:00
2024-01-31 20:56:15 -06:00
2024-02-01 09:05:04 -06:00
2023-11-08 21:29:00 -06:00
2023-11-04 16:36:20 -05:00
2023-11-04 16:36:20 -05:00
2023-11-04 16:36:20 -05:00
2023-11-04 16:36:20 -05:00
Description
Online SSH Certificate Authority
313 KiB
Languages
Rust 96.7%
Shell 2.2%
Dockerfile 1.1%