All Projects → nomailme → TestAuthority

nomailme / TestAuthority

Licence: MIT license
Simple certificate authority for development written in C#. Allows issue of SSL certificates, including wildcard certificates

Programming Languages

C#
18002 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to TestAuthority

tls-ca-manage
Multi-level Certificate Authority Management tool, front-end tool to OpenSSL, written in bash shell.
Stars: ✭ 19 (-40.62%)
Mutual labels:  ssl, certificate-authority, tls-certificate
win-ca
Get Windows System Root certificates
Stars: ✭ 78 (+143.75%)
Mutual labels:  certificate-authority, pem, tls-certificate
docker-nginx-certbot
Automatically create and renew website certificates for free using the Let's Encrypt certificate authority.
Stars: ✭ 367 (+1046.88%)
Mutual labels:  ssl, certificate-authority, wildcard-certificates
openssl-ca
Shell scripts to manage a private Certificate Authority using OpenSSL
Stars: ✭ 38 (+18.75%)
Mutual labels:  ssl, certificate-authority
pki
Certificate Authority management suite
Stars: ✭ 23 (-28.12%)
Mutual labels:  ssl, certificate-authority
private-tls-cert
A simple Terraform module to generate self-signed TLS certificates for private use
Stars: ✭ 36 (+12.5%)
Mutual labels:  ssl, tls-certificate
Ssl Certificate Chain Resolver
SSL certificate chain resolver
Stars: ✭ 277 (+765.63%)
Mutual labels:  ssl, certificate-authority
diyca
Do-It-Yourself Certificate Authority
Stars: ✭ 18 (-43.75%)
Mutual labels:  ssl, certificate-authority
Pric
Simple zero-config tool to create Private Certificate Authority & issue locally-trusted development server certificates with any domain names you'd like. SSL certificates for development purposes.
Stars: ✭ 87 (+171.88%)
Mutual labels:  ssl, certificate-authority
Certstrap
Tools to bootstrap CAs, certificate requests, and signed certificates.
Stars: ✭ 1,689 (+5178.13%)
Mutual labels:  ssl, certificate-authority
Pki
The Dogtag Certificate System is an enterprise-class Certificate Authority (CA) which supports all aspects of certificate lifecycle management, including key archival, OCSP and smartcard management.
Stars: ✭ 97 (+203.13%)
Mutual labels:  ssl, certificate-authority
Mutual Tls Ssl
🔐 Tutorial of setting up Security for your API with one way authentication with TLS/SSL and mutual mutual authentication for a java based web server and a client with both Spring Boot. Different clients are provided such as Apache HttpClient, OkHttp, Spring RestTemplate, Spring WebFlux WebClient Jetty and Netty, the old and the new JDK HttpClient, the old and the new Jersey Client, Google HttpClient, Unirest, Retrofit, Feign, Methanol, vertx, Scala client Finagle, Featherbed, Dispatch Reboot, AsyncHttpClient, Sttp, Akka, Requests Scala, Http4s Blaze, Kotlin client Fuel, http4k, Kohttp and ktor. Also other server examples are available such as jersey with grizzly. Also gRPC examples are included
Stars: ✭ 163 (+409.38%)
Mutual labels:  ssl, certificate-authority
vault-ca
Set of scripts to create your own CA using hashicorp Vault
Stars: ✭ 16 (-50%)
Mutual labels:  ssl, certificate-authority
sslcontext-kickstart
🔐 A lightweight high level library for configuring a http client or server based on SSLContext or other properties such as TrustManager, KeyManager or Trusted Certificates to communicate over SSL TLS for one way authentication or two way authentication provided by the SSLFactory. Support for Java, Scala and Kotlin based clients with examples. Av…
Stars: ✭ 295 (+821.88%)
Mutual labels:  ssl, pem
kmgm
🔐🔗 Generate certs for your cluster, easy way
Stars: ✭ 22 (-31.25%)
Mutual labels:  certificate-authority, tls-certificate
Trust stores observatory
Continuously monitor and record the content of the major platforms' root certificate stores.
Stars: ✭ 87 (+171.88%)
Mutual labels:  ssl, certificate-authority
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 (+184.38%)
Mutual labels:  ssl, tls-certificate
LeSslCertToAzure
Powershell Module that creates a SSL/TLS Certificate with Let's Encrypt Service and apply to an Azure Application Gateway.
Stars: ✭ 14 (-56.25%)
Mutual labels:  ssl, tls-certificate
SuperSimpleTcp
Simple wrapper for TCP client and server in C# with SSL support
Stars: ✭ 263 (+721.88%)
Mutual labels:  ssl
wile
Stripped down letsencrypt (ACME) client
Stars: ✭ 15 (-53.12%)
Mutual labels:  ssl

TestAuthority

Provides an easy way to issue SSL certificate(PFX,PEM) for a specific host. Contains tools for conversion to/from PEM format from/to PFX (PKCS12)

Quickstart

Requirements

To start Certificate Authority
dotnet TestAuthority.dll

To start project in docker container

docker run -p 5000:80 -d nomail/test-authority:latest

or

docker run \
-p 5000:80 \
-v /usr/share/test-authority:/usr/share/test-authority \
-e CrlSettings__CrlDistributionPoints__0=http://example.com/root.crl \
-e CrlSettings__CrlDistributionPoints__0=http://example.com/root1.crl \
-d \
 nomail/test-authority:latest

Usage

Issue certificate for example.com

http://localhost:5000/api/certificate?commonName=test-certificate&hostname=example.com&ipaddress=10.10.1.10&format=pem

Get root certificate

http://localhost:5000/api/certificate/root

Get dummy CRL file

http://localhost:5000/api/crl

Docker

https://hub.docker.com/r/nomail/test-authority/

Swagger enabled (WebUI)

You can use swagger UI for simple and explicit certificate issue.

http://localhost:5000

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