Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

damnx509

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

damnx509

  • 0.1.1
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

damnx509 Unlicense

A simple CLI for managing a small X.509 Certificate Authority!

  • Screw the openssl binary, shell scripts, searching your command history for openssl invocations, this is just much cleaner.
  • damnx509 offers a nice interactive issue subcommand that lets you set:
    • the extended usage thing (e.g. some WPA2 EAP-TLS clients absolutely require it to be set to clientAuth, now you don't have to worry about that)
    • Subject Alternative Names (the openssl binary only sets that from the openssl config file, what the hell)
    • the signature algorithm (RSA 2048/4096 and EC)
    • the digest algorithm (SHA256/384/512, note that WPA3-Enterprise 192-bit mode requires 384)
    • the URI of the CRL
  • It also automatically offers default values from the CA (e.g. you want to default to the same country, city and CRL URI, right?)
  • And automatically builds a PKCS12 (.p12) key+cert bundle (useful for browser client certs and WPA2 EAP-TLS).
  • There's also a revoke subcommand to update the CRL (don't forget to upload it to the URI mentioned in the certificates).
  • DON'T FORGET TO REMOVE UNENCRYPTED KEYS IF YOU WRITE THEM

You can use damnx509 to manage a personal CA to sign things like:

Installation

$ gem install damnx509

Run the command to see how to use it.

License

This is free and unencumbered software released into the public domain.
For more information, please refer to the UNLICENSE file or unlicense.org.

FAQs

Package last updated on 05 Aug 2022

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc