All Projects → passcod → Certainly

passcod / Certainly

Licence: artistic-2.0
🎓 Handy simple tool for common certificate-related operations. Has a known issue in latest, see release notes. ONLY USE AND INSTALL 1.6.2. See link =>

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Certainly

Dehydrated
letsencrypt/acme client implemented as a shell-script – just add water
Stars: ✭ 5,261 (+14513.89%)
Mutual labels:  certificate, signing
Pki.js
PKI.js is a pure JavaScript library implementing the formats that are used in PKI applications (signing, encryption, certificate requests, OCSP and TSP requests/responses). It is built on WebCrypto (Web Cryptography API) and requires no plug-ins.
Stars: ✭ 960 (+2566.67%)
Mutual labels:  certificate, signing
Xresign
XReSign - developer tool to sign or resign iOS app (.ipa) files with a digital certificate from Apple.
Stars: ✭ 277 (+669.44%)
Mutual labels:  certificate, signing
Pem
Create private keys and certificates with node.js
Stars: ✭ 496 (+1277.78%)
Mutual labels:  certificate, signing
Jose
JSON Object Signing and Encryption for Node.js and the browser
Stars: ✭ 25 (-30.56%)
Mutual labels:  signing
Hiproxy
🛠 hiproxy is a lightweight proxy tool for Front-End developers based on Node.js that supports an NGINX-like configuration. 🔥
Stars: ✭ 629 (+1647.22%)
Mutual labels:  certificate
Cashier
A self-service CA for OpenSSH
Stars: ✭ 590 (+1538.89%)
Mutual labels:  certificate
Ssl Certificate
A class to validate SSL certificates
Stars: ✭ 522 (+1350%)
Mutual labels:  certificate
Dca
Docker Certified Associate Exam Preparation Guide
Stars: ✭ 883 (+2352.78%)
Mutual labels:  certificate
Traefik Certs Dumper
Dumps Let's Encrypt certificates of a specified domain which Traefik stores in acme.json.
Stars: ✭ 20 (-44.44%)
Mutual labels:  certificate
Yubihsm Go
A Go client for the yubihsm2 binary protocol and connector service
Stars: ✭ 19 (-47.22%)
Mutual labels:  signing
Certigo
A utility to examine and validate certificates in a variety of formats
Stars: ✭ 662 (+1738.89%)
Mutual labels:  certificate
Lettuceencrypt
Free, automatic HTTPS certificate generation for ASP.NET Core web apps
Stars: ✭ 939 (+2508.33%)
Mutual labels:  certificate
Domain hunter
A Burp Suite Extension that try to find all sub-domain, similar-domain and related-domain of an organization automatically! 基于流量自动收集整个企业或组织的子域名、相似域名、相关域名的burp插件
Stars: ✭ 594 (+1550%)
Mutual labels:  certificate
Certbot
Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.
Stars: ✭ 28,541 (+79180.56%)
Mutual labels:  certificate
Sortpem
➿ Sorting utility for PEM files
Stars: ✭ 11 (-69.44%)
Mutual labels:  certificate
Serverless Domain Manager
Serverless plugin for managing custom domains with API Gateways.
Stars: ✭ 783 (+2075%)
Mutual labels:  certificate
Dca Prep Guide
Docker Certification Associate preparation guide - a list of resources to help you prepare for a successful certification
Stars: ✭ 739 (+1952.78%)
Mutual labels:  certificate
Openssl Nodejs
is a package which gives you a possibility to run every OpenSSL command 🔒 in Node.js in a handy way. Moreover, parameters like -in, -keyin, -config and etc can be replaced by a raw data (Buffor).
Stars: ✭ 25 (-30.56%)
Mutual labels:  certificate
Weidentity
基于区块链的符合W3C DID和Verifiable Credential规范的分布式身份解决方案
Stars: ✭ 972 (+2600%)
Mutual labels:  certificate

certainly

Uses Caretaker Maintainership

Handy simple tool for common certificate-related operations.

$ certainly test.example.com test2.example.com foo.local 10.0.200.36
Writing test.example.com.key
Writing test.example.com.crt

$ certainly --inspect test.example.com.crt
[Local]  C=ZZ, O=Certainly, OU=test.example.com from kaydel-ko, CN=test.example.com
Issuer:  C=ZZ, O=Certainly, OU=test.example.com from kaydel-ko, CN=test.example.com

Created on:   Sun Sep 15 01:30:14 2019
Expires on:   Sun Sep 15 01:30:14 2029

Domains:
 DNS: test.example.com
 DNS: test2.example.com
 DNS: foo.local
 IPV4: 10.0.200.36

To see more: $ openssl x509 -text -in test.example.com.crt

$ certainly --inspect twitter.com
[Remote] C=US, ST=California, L=San Francisco, O=Twitter, Inc., OU=syd2, CN=twitter.com
Issuer:  C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 High Assurance Server CA

Chain:
 Subject: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 High Assurance Server CA
 Issuer:  C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert High Assurance EV Root CA

Created on:   Sun May 13 00:00:00 2019
Expires on:   Sun May 10 12:00:00 2020

Domains:
 DNS: twitter.com
 DNS: www.twitter.com

To see more: $ echo Q | openssl s_client twitter.com:443

Install

Binary download (Windows, Linux, macOS)

Binaries are available through GitHub Releases.

From source

With Cargo: cargo install certainly

From package manager

Arch Linux (AUR)

yay -S certainly-bin

Debian, Ubuntu (deb)

Download the deb file from GitHub Releases.

Others

Accepting contributions for more!

This project uses Caretaker Maintainership.

Options

  • --std and --reverse-std will output both key and certificate to STDOUT instead of writing files.

  • --double-std will output the key to STDERR and the certificate to STDOUT instead, so redirection can be used to write or pipe files where needed efficiently. Take care of checking the key is actually formatted properly and not an error message though!

  • --inspect outputs terse information about the passed certificate file (or url) and exits.

  • --make-ca creates a key/certificate pair suitable for issuing instead. Use with --ca.

  • --ca NAME signs a certificate with a CA pair instead of self-signing. Provide only the common filename, without the .crt and .key extensions.

  • --client creates client certificates rather than server ones.

  • --ecdsa creates p256r1 ECDSA certificates (default).

  • --ed25519 creates ED25519 certificates.

  • --rsa creates 4096-bit RSA certificates (not for production use).

See the man page for more.

See also

  • mkcert, a tool specifically for local-CA certificate management.

Etc

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