π» Make self-signed openssl certificates with ease on Windows OS!
This project is based on a gist by Vikas Kapadiya @vikas5914
Using this file (makecert.bat) you can create a custom self-signed ssl certificates with ease.
- Provide your own meta-data fields.
- If you dont want to provide your own info, you can use the default values just by pressing enter.
- Info preview before actual ssl certs generation.
- If you dont approve the previewed info to be used, you can enter new info again.
- Confirmation to generate your ssl certs.
- Provide secondary fields (Country, State, Email etc.) in a single config file. (v2.0.0)
v2.0.0:
- Added support to set the Country, State, City, Organization, Organization Unit, Email in a config file.
- Added support to use the config file for providing the above mentioned fields.
- Command help added.
- Functionality for generating
.keyand.crtfiles without.cnffile added.
Download the makecert.bat file to your desired folder and add it to the system path.
Sign out if required.
Use it from anywhere!
--no-cfg or -n: Use this option if you dont want .cnf file to be outputted.
--set-config or -s: Use this option to populate the config fields interactively.
The config file is stored at %USERPROFILE%\makecert-config.ini
The makecert-config.ini example:
COUNTRY=IN
STATE=MH
CITY=Mumbai
ORGANIZATION=example.com
ORGANIZATION_UNIT=Backend
EMAIL[email protected]The given config file does not exist out of the box. You have to generate it using this option.
--use-config or -c: Using this option you will have to provide the hostname and domain extension only. All the other data is grabbed from the config file.
--open-repo or -o: Open the project github repository in your browser.
--help or -h: Display the help regarding the options used.
NOTE: The info to be provided must not contain any blank-space ( ), use hyphen (-) or underscore (_) instead!
NOTE: This project assumes that the openssl is available on your system.
π