Skip to content

Rirush/ssh-autocert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSH Autocert

An ACME-inspired protocol and tool for automatic issuance of SSH host certificates. (WIP)

It's like "HTTP-01", but for SSH certificates, and over SSH.

Motivation

This probably has already been done before. The goal of this project is to learn a bit more about SSH certificates, working with SSH from Go, and challenges of automatic certificate issuance.

In the current state, this is guaranteed to be insecure. One of the goals is probably making this software as secure as possible.

TODO for initial release

  • Split both client and server into separate files.
  • Improve server logging
  • Document the protocol
  • Add HTTPS server for Autocert host key retrieval
  • Pin SSH host key when verifying challenge
  • Add configuration for Autocert server

Releases

No releases published

Packages

No packages published

Languages