All Projects → CertCenter → Gocertcenter

CertCenter / Gocertcenter

Licence: mit
CertCenter API Go Implementation

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Gocertcenter

Lemur
Repository for the Lemur Certificate Manager
Stars: ✭ 1,533 (+7200%)
Mutual labels:  ssl, tls, ssl-certificates
Watsontcp
WatsonTcp is the easiest way to build TCP-based clients and servers in C#.
Stars: ✭ 209 (+895.24%)
Mutual labels:  api, ssl, tls
Ssl Checker
Python script that collects SSL/TLS information from hosts
Stars: ✭ 94 (+347.62%)
Mutual labels:  ssl, tls, ssl-certificates
Tls Inspector
Easily view and inspect X.509 certificates on your iOS device.
Stars: ✭ 92 (+338.1%)
Mutual labels:  ssl, tls, ssl-certificates
Tlsfuzzer
SSL and TLS protocol test suite and fuzzer
Stars: ✭ 335 (+1495.24%)
Mutual labels:  automation, ssl, tls
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 (+333.33%)
Mutual labels:  tls, ssl, ssl-certificates
Ssl exporter
Exports Prometheus metrics for SSL certificates
Stars: ✭ 211 (+904.76%)
Mutual labels:  ssl, tls, ssl-certificates
Ssl Proxy
🔒 Simple zero-config SSL reverse proxy with real autogenerated certificates (LetsEncrypt, self-signed, provided)
Stars: ✭ 427 (+1933.33%)
Mutual labels:  ssl, tls, ssl-certificates
private-tls-cert
A simple Terraform module to generate self-signed TLS certificates for private use
Stars: ✭ 36 (+71.43%)
Mutual labels:  tls, ssl, ssl-certificates
terraform-aws-acm-request-certificate
Terraform module to request an ACM certificate for a domain name and create a CNAME record in the DNS zone to complete certificate validation
Stars: ✭ 83 (+295.24%)
Mutual labels:  tls, ssl, ssl-certificates
Acme Client
Let's Encrypt / ACME client written in PHP for the CLI.
Stars: ✭ 337 (+1504.76%)
Mutual labels:  automation, ssl, tls
Shgf
Simple HTTP golang framework
Stars: ✭ 13 (-38.1%)
Mutual labels:  api, ssl, tls
Testssl.sh
Testing TLS/SSL encryption anywhere on any port
Stars: ✭ 5,676 (+26928.57%)
Mutual labels:  ssl, tls
Mitmproxy
An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
Stars: ✭ 25,495 (+121304.76%)
Mutual labels:  ssl, tls
Swiftinstagram
Instagram API client written in Swift
Stars: ✭ 570 (+2614.29%)
Mutual labels:  api, sdk
Ponzu
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
Stars: ✭ 5,373 (+25485.71%)
Mutual labels:  api, tls
Cppserver
Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution
Stars: ✭ 528 (+2414.29%)
Mutual labels:  ssl, tls
Pymessager
Python API to develop chatbot on Facebook Messenger Platform
Stars: ✭ 580 (+2661.9%)
Mutual labels:  api, sdk
Devcert
Local HTTPS development made easy
Stars: ✭ 655 (+3019.05%)
Mutual labels:  ssl, tls
Pyopenssl
A Python wrapper around the OpenSSL library
Stars: ✭ 701 (+3238.1%)
Mutual labels:  ssl, tls

API Reference Go Report Card

It is quite easy to use CertCenter's API with your Go projects.
We recommend to get the source via a go get certcenter.com/go.

package main

import (
	"fmt"
	"io/ioutil"
	certcenter "certcenter.com/go"
)

/* Set your Authorization Token
 */
func init() {
	certcenter.Bearer = "aValidToken.oauth2.certcenter.com"
}

func main() {

	// Get a Quote
	res, _ := certcenter.Quote(&certcenter.QuoteRequest{
		ProductCode: "DigiCert.SecureSiteEV",
		SubjectAltNameCount: 0,
		ValidityPeriod: 24,
		ServerCount: 1,
	})
	fmt.Println(res)

	// Validate a CSR (PEM-encoded PKCS#10)
	csr, _ := ioutil.ReadFile("csr")
	res, _ := certcenter.ValidateCSR(&certcenter.ValidateCSRRequest{CSR: string(csr)})
	fmt.Println(res)

	return
}

Find more examples and detailed information: https://api.certcenter.help/v1/reference

Have fun!

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