All Projects → alta → insecure

alta / insecure

Licence: other
Secure your dev servers, insecurely!

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to insecure

acmed
ACME (RFC 8555) client daemon
Stars: ✭ 121 (+195.12%)
Mutual labels:  tls, tls-certificate
win-ca
Get Windows System Root certificates
Stars: ✭ 78 (+90.24%)
Mutual labels:  tls, tls-certificate
Certmagic
Automatic HTTPS for any Go program: fully-managed TLS certificate issuance and renewal
Stars: ✭ 3,864 (+9324.39%)
Mutual labels:  tls, tls-certificate
cryptonice
CryptoNice is both a command line tool and library which provides the ability to scan and report on the configuration of SSL/TLS for your internet or internal facing web services. Built using the sslyze API and ssl, http-client and dns libraries, cryptonice collects data on a given domain and performs a series of tests to check TLS configuration…
Stars: ✭ 91 (+121.95%)
Mutual labels:  tls, tls-certificate
crlite
WebPKI-level Certificate Revocation via Multi-Level Bloom Filter Cascade
Stars: ✭ 52 (+26.83%)
Mutual labels:  tls, tls-certificate
k8s-webhook-cert-manager
Generate certificate suitable for use with any Kubernetes Mutating Webhook.
Stars: ✭ 59 (+43.9%)
Mutual labels:  tls, tls-certificate
helm-certgen
Helm plugin for generation of TLS certificates
Stars: ✭ 15 (-63.41%)
Mutual labels:  tls, tls-certificate
cassler
🕷️ 🕷️ 🕷️ Validate SSL Certificates around web
Stars: ✭ 55 (+34.15%)
Mutual labels:  tls, tls-certificate
private-tls-cert
A simple Terraform module to generate self-signed TLS certificates for private use
Stars: ✭ 36 (-12.2%)
Mutual labels:  tls, tls-certificate
cve-2021-3449
CVE-2021-3449 OpenSSL denial-of-service exploit 👨🏻‍💻
Stars: ✭ 220 (+436.59%)
Mutual labels:  tls
freshcerts
ACME certificate protocol (Let's Encrypt) proxy client with a dashboard and monitoring
Stars: ✭ 59 (+43.9%)
Mutual labels:  tls
docker-testssl
http://testssl.sh/ in a tiny docker container
Stars: ✭ 19 (-53.66%)
Mutual labels:  tls
openssl-RPM-Builder
Build latest OpenSSL binary
Stars: ✭ 46 (+12.2%)
Mutual labels:  tls
istio-csr
istio-csr is an agent that allows for Istio workload and control plane components to be secured using cert-manager.
Stars: ✭ 81 (+97.56%)
Mutual labels:  tls
bypass-paywalls-chrome-clean-magnolia1234
Bypass Paywalls Chrome Clean (GitLab proxy)
Stars: ✭ 32 (-21.95%)
Mutual labels:  tls
netplus
An easy-to-learn, high performance network io library written in modern cpp (c++11), It borrows concepts from Netty, and with well defined internal modules, It enables you to write rpc, http/https,websocket application with just few lines。
Stars: ✭ 43 (+4.88%)
Mutual labels:  tls
ssl-config
SSL configuration logic, extracted from Play's WS (for use in Akka et al).
Stars: ✭ 65 (+58.54%)
Mutual labels:  tls
kafka-connect-fluentd
Kafka Connect for Fluentd
Stars: ✭ 22 (-46.34%)
Mutual labels:  tls
openssl-certificate-authority-guide
Bu kılavuz, OpenSSL komut satırı araçlarını kullanarak kendi sertifika yetkilinizi (CA) kurup nasıl kullanacağınızı gösterir.
Stars: ✭ 17 (-58.54%)
Mutual labels:  tls
dtls
Datagram Transport Layer Security (DTLS) client.
Stars: ✭ 72 (+75.61%)
Mutual labels:  tls

Insecure

go.dev reference build status

Generate deterministic TLS certificates for local Go development servers. The certificates use a P-256 ECDSA private key generated with a total lack of randomness.

Optionally, the certificates generated by this package will be signed by your local mkcert root CA. See the mkcert docs for more information.

Why?

So your browser can trust a single certificate from your development servers, and dev/test with TLS. Do not use in production.

Install

go get github.com/alta/insecure

Local CA

This package works with mkcert to generate certificates that are signed by your machine’s local certificate authority (CA). To use this feature, run mkcert -install on your development machine before generating a certificate.

Usage

Get a TLS certificate suitable for localhost, 127.0.0.1, etc:

cert, err := insecure.Cert()

Get a TLS certificate for a specific set of subject alternative names:

cert, err := insecure.Cert("crowbar.local", "::1", "192.168.0.42")

Get a certificate pool that trusts cert, useful for building net/http clients that call other services using cert:

pool, err := insecure.Pool(cert)

Note

Seriously, do not use this in production.

Author

Originally developed by @cee-dub for Alta Software LLC.

This package includes functions adapted from mkcert. Neither the authors of mkcert nor Google, Inc. have promoted or endorsed this project.

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].