Commit Graph

4 Commits

Author SHA1 Message Date
abieber cf87b6e47a Fix VARBASE in rc.d and add README with some OpenBSD specific things.
Diff from aisha! Thanks aisha!
2022-09-19 20:35:54 +00:00
sthen f8507fee86 allow the step-ca go build to fail; then rename a file with an
arch-dependent name to an arch-independent one and rebuild. fixes build
on aarch64 and maybe mips64. (it's still broken on 32-bit due to an int
overflow).

sadly, while go allows us to let the build fail then modify files in it
and then rebuild, it doesn't seem to have a way to unpack the files in the
first place so they can be modified before a first build attempt.

lgtm abieber@, build test tb@
2022-09-12 19:22:52 +00:00
sthen d47e822819 mark step-ca broken on 32-bit archs, const overflows int32 2022-08-30 13:17:23 +00:00
abieber 5a1ded31a2 Import step-ca at 0.22.0
step-ca is a private certificate authority and ACME server.

Description:
step-ca is an online certificate authority for secure, automated certificate
management. It's the server counterpart to the step CLI tool.

You can use it to:

- Issue X.509 certificates for your internal infrastructure:
  - HTTPS certificates that work in browsers (RFC5280 and CA/Browser Forum
    compliance)
  - TLS certificates for VMs, containers, APIs, mobile clients, database
    connections, printers, wifi networks, toaster ovens...
  - Client certificates to enable mutual TLS (mTLS) in your infra. mTLS is an
    optional feature in TLS where both client and server authenticate each
    other. Why add the complexity of a VPN when you can safely use mTLS over
    the public internet?
- Issue SSH certificates:
  - For people, in exchange for single sign-on ID tokens
  - For hosts, in exchange for cloud instance identity documents
- Easily automate certificate management:
  - It's an ACME v2 server
  - It has a JSON API
  - It comes with a Go wrapper
  - ... and there's a command-line client you can use in scripts!

OK sthen@
2022-08-27 21:16:46 +00:00