🚀 Launch Week Day 4:Introducing the Alert Details Page: A Better Way to Explore Alerts.Learn More →
Socket
Book a DemoInstallSign in
Socket

launchpad.net/gocert

Package Overview
Dependencies
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

launchpad.net/gocert

Go Modules
Version
v0.0.0-20140416034813-000000000018
Version published
Created
Source

gocert

gocert provides practical support for working with public key infrastructure (X.509) "PKIX" certificates in Go. The goal is to simplify the creation and use of PKIX certificates for Transport Layer Security (TLS) and other applications.

PKIX is complicated. In order to simplify it, gocert makes some opinionated choices.

Current Features

Certification Authority (CA)

Create self-signed root and intermediate certification authorities (CAs). Perform routine CA tasks such as issuing certificates and revocation lists.

Certificate Requests (CSRs)

Request certificates for your locally-created private keys from a CA.

TLS

Pinning

Helper functions that support certificate pinning with TLS connections.

Scanning

Download the certificate chain presented by a TLS server.

Certificate Database

MongoDB storage and retrieval of X.509 certificates for various applications.

Planned Features

Public Key Server

Expose the certificate database as a service, for independent verification of TLS endpoints.

Dependencies

gocert uses the X.509, PKIX and TLS implementations found in the Go standard package library.

gocert executes the openssl(1SSL) command line utility for some functions. However, gocert does not link with the OpenSSL library, and does not include any source or binary code from the OpenSSL project. This dependency needs to be provided by the operating system distribution separately when deploying applications built with gocert.

The certificate database requires a connection to MongoDB.

FAQs

Package last updated on 16 Apr 2014

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts