All Projects → PalmStoneGames → Kube Cert Manager

PalmStoneGames / Kube Cert Manager

Licence: apache-2.0
Manage Lets Encrypt certificates for a Kubernetes cluster.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Kube Cert Manager

freshcerts
ACME certificate protocol (Let's Encrypt) proxy client with a dashboard and monitoring
Stars: ✭ 59 (-88.61%)
Mutual labels:  letsencrypt, tls, certificate
Lego
Let's Encrypt client and ACME library written in Go
Stars: ✭ 4,978 (+861%)
Mutual labels:  tls, letsencrypt, certificate
Acmetool
🔒 acmetool, an automatic certificate acquisition tool for ACME (Let's Encrypt)
Stars: ✭ 1,882 (+263.32%)
Mutual labels:  tls, letsencrypt, certificate
letsencrypt-www
Probably the easiest way to create | renew | deploy certificate
Stars: ✭ 27 (-94.79%)
Mutual labels:  letsencrypt, tls, certificate
Acme client
Java ACME Client application
Stars: ✭ 77 (-85.14%)
Mutual labels:  tls, letsencrypt, certificate
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (-17.57%)
Mutual labels:  tls, letsencrypt, certificate
cert-manager
Automatically provision and manage TLS certificates in Kubernetes
Stars: ✭ 8,781 (+1595.17%)
Mutual labels:  letsencrypt, tls, certificate
ACMECert
PHP client library for Let's Encrypt (ACME v2 - RFC 8555)
Stars: ✭ 83 (-83.98%)
Mutual labels:  letsencrypt, certificate
Certainty
Automated cacert.pem management for PHP projects
Stars: ✭ 255 (-50.77%)
Mutual labels:  tls, certificate
Pem
Create private keys and certificates with node.js
Stars: ✭ 496 (-4.25%)
Mutual labels:  tls, certificate
O Saft
O-Saft - OWASP SSL advanced forensic tool
Stars: ✭ 306 (-40.93%)
Mutual labels:  tls, certificate
Rancher Letsencrypt
🐮 Rancher service that obtains and manages free SSL certificates from the Let's Encrypt CA
Stars: ✭ 318 (-38.61%)
Mutual labels:  letsencrypt, certificate
Posh Acme
ACME protocol client for obtaining certificates using Let's Encrypt (or other ACME compliant CA)
Stars: ✭ 425 (-17.95%)
Mutual labels:  letsencrypt, certificate
istio-csr
istio-csr is an agent that allows for Istio workload and control plane components to be secured using cert-manager.
Stars: ✭ 81 (-84.36%)
Mutual labels:  tls, certificate
Acme Client Quick
get let's encrypt cert in five minutes
Stars: ✭ 295 (-43.05%)
Mutual labels:  letsencrypt, certificate
qsslcaudit
test SSL/TLS clients how secure they are
Stars: ✭ 22 (-95.75%)
Mutual labels:  tls, certificate
Certify
Automatic client and server certificate distribution and maintenance
Stars: ✭ 341 (-34.17%)
Mutual labels:  tls, certificate
Acme Client
Let's Encrypt / ACME client written in PHP for the CLI.
Stars: ✭ 337 (-34.94%)
Mutual labels:  tls, letsencrypt
Letsencrypt Webfaction
LetsEncrypt utility client for WebFaction hosts.
Stars: ✭ 362 (-30.12%)
Mutual labels:  letsencrypt, certificate
letsencrypt-inwx
A small cli utility for automating the letsencrypt dns-01 challenge for domains hosted by inwx.
Stars: ✭ 43 (-91.7%)
Mutual labels:  letsencrypt, certificate

Kubernetes Certificate Manager

Deprecation notice: This project is deprecated in favor of cert-manager

This project is loosely based on https://github.com/kelseyhightower/kube-cert-manager It took over most of its documentation, license, as well as the general approach to how things work.

The code itself however, was entirely reimplemented to use xenolf/lego as the basis, instead of reimplementing an ACME client and DNS plugins.

Version

Please note: This is the documentation for the currently in development version of kcm, please refer to v0.4.0 for documentation for the latest stable version

Special note for upgrading from earlier versions

If you are upgrading from a version before 0.5.0 then note that the default way to identify Ingress resources to be managed by the certificate manager has changed, from the enabled annotation, to the class label. Backwards compatible behaviour is available by setting the -class argument to a blank value.

Features

  • Manage Kubernetes TLS secrets backed by Let's Encrypt issued certificates.
  • Manage Let's Encrypt issued certificates based on Kubernetes ThirdParty Resources.
  • Manage Let's Encrypt issued certificates based on Kubernetes Ingress Resources.
  • Domain validation using ACME HTTP-01, SNI-TLS-01 or DNS-01 challenges.
  • Support for multiple challenge providers.
  • Support for subject alternative names in requested certificates.

Project Goals

  • Demonstrate how to build custom Kubernetes controllers.
  • Demonstrate how to use Kubernetes Custom Resource Definitions.
  • Demonstrate how to interact with the Kubernetes API (watches, reconciliation, etc).
  • Demonstrate how to write great documentation for Kubernetes add-ons and extensions.
  • Promote the usage of Let's Encrypt for securing web applications running on Kubernetes.

Requirements

Usage

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].