-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
cbf0f88
commit 0f23e95
Showing
1 changed file
with
54 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
# OpenSSL Wizard | ||
|
||
A simple GUI to help you with common certificate related tasks. | ||
|
||
![image](https://user-images.githubusercontent.com/2375486/74975484-1f25b000-544d-11ea-8f72-337e063bceda.png) | ||
|
||
## Get it | ||
|
||
Download a copy from the the Releases section. | ||
|
||
You will need to have `openssl.exe` present in the `PATH` of your system. If you're not sure how, you can always put `openssl-wizard` in the same folder as `openssl`. | ||
|
||
## Sections | ||
|
||
### RSA Key | ||
|
||
Generate an RSA key of specified length, and encrypted with a passphrase or unencrypted. The key length and encryption method may be chosen. | ||
|
||
### ECDSA Key | ||
|
||
Generate an Elliptic Curve DSA key using the specified elliptic curve, and encrypted with a passphrase or unencrypted. The key length is fixed for the chosen curve. | ||
|
||
### Root CA | ||
|
||
Generates a new Root Certificate Authority (Root CA) key and self-signs it in one operation. Both a certificate (public key) and private key are generated. You can choose the digest algorithm, the certificate validity and other extended parameters. | ||
|
||
### Self-Sign CA | ||
|
||
Generates a Root Certificate Authority by signing an existing private key to give you a self-signed certificate. You can choose the digest algorithm, the certificate validity and other extended parameters. | ||
|
||
### Issue CSR | ||
|
||
Generates a Certificate Signing Request (CSR) for an existing private key. You can choose the digest algorithm, and other extended parameters. This CSR can be sent to your signing authority to have it signed and generate your SSL certificate. | ||
|
||
### New CSR | ||
|
||
Generates a new private key and a Certificate Signing Request (CSR) for that key. You can choose the digest algorithm, and other extended parameters. This CSR can be sent to your signing authority to have it signed and generate your SSL certificate. | ||
|
||
### Sign | ||
|
||
If you have a CSR, you can now generate a signed certificate for it. You will also need the private key and public key of the authority that you want to sign with. You can choose the validity, and other extended parameters. | ||
|
||
### Convert | ||
|
||
You can convert certificates from various container formats to one another. | ||
|
||
### Combine | ||
|
||
You can combine a private key and a public key (certificate) into a single container. | ||
|
||
Currently only PCKS#12 is supported as the output format. | ||
|
||
|
||
|