GithubHelp home page GithubHelp logo

cert-ripper-go's Introduction

cert-ripper-go

cert-ripper is a command line tools that can be used to aid working with x509 certificates.

Currently, it offers the following features:

  • fetch certificate chain from a host
  • save certificates in different formats (PEM, DER, P7B, OpenSSL text)
  • generate and decode certificate signing requests (CSR)
  • generate self-signed certificates

Examples of Usage

  • Fetch certificate chain:
cert-ripper print --url=ervinszilagyi.dev
  • Generate a CSR:
cert-ripper request create --commonName ervinszilagyi.dev
  • Decode a CSR:
cert-ripper request decode --path=csr.pem
  • Generate a self-signed certificate:
cert-ripper generate fromstdio --commonName=ervinszilagyi.dev --validFrom="2023-05-09 15:04:05" --validFor=3600 --isCa
  • Convert a certificate from .p7b format to .pem:
cert-ripper convert -s certs/pkcs.p7b -t certs/crt.pem

For more details about commands ands functionalities, please visit the documentation page.

Download and Install

MacOS

Install with homebrew:

brew tap recon-tools/homebrew-recon-tools
brew install cert-ripper

Debian/Ubuntu

ppa coming, for now download the executable from the release page

Windows/Other

Download the executable from the releases page: https://github.com/recon-tools/cert-ripper-go/releases

Building

Go 1.19 is required.

Linux/MacOS

go build -o target/cert-ripper

Windows

go build -o target/cert-ripper.exe

Build with ldflags

go build -ldflags "-X 'cert-ripper-go/cmd.appVersion=0.0.1'" -o target/cert-ripper

Tests

Running tests:

go test ./...

cert-ripper-go's People

Contributors

ernyoke avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.