UPDATE: This tool has become so popular on my blog that I’ve updated it, cleaned it up, added some new features, and released it under its own domain. Try it out at https://certificatetools.com/
I developed this tool because I could not find any other online certificate signing request generators that supported multiple common names (CNs) and multiple subject alternative names (SANs). It is likely that you would not want to use this tool to create CSRs for a production environment because it sends the private key over the internet, but it also shows the openssl command that can be used on a linux system to generate the CSR and private key. It greatly simplifies writing what can be a very long, complicated command when using multiple CNs and multiple SANs.
The output will be displayed below the form after clicking submit.
- Easily get the certificate of any internet accessible https site
- Create certificate signing requests (CSRs) and private keys
- Use existing certificates as templates for CSRs
- Generate the openssl commands used for each operation to be used offline
- Use output to send to a trusted certificate authority (CA) to be signed
- Support for multiple domains
- Support for wildcard certificates
- Enter as many subject alternative names (SANs) and common names (CNs) as you want
- Generate 2048 bit or 4096 bit keys
After generating your certificate signing request, you can submit it to one of many Root Certificate Authorities like GoDaddy.com or Comodo.com.
26 thoughts on “Online multi-domain certificate signing request generator”
Dude you rock
Cool Tool Man !!! Respect
Thank you , I was searching for the same in the past for same kind of tool,
I will try this and will get back to you for feedback
That sounds excellent. I hope you find it useful. If you have any requests for additional functionality, please let me know.
You are a life saver.
Thanks a lot dude.
Thank you very much!
Any chance you can output the command used to generate the CSR?
That’s exactly what this does. It shows the command and the output of the command. Feel free to contact me directly via email if you’d like email@example.com.
This web utility is absolutely excellent. Many thanks for providing this service.
Thank you so much, you saved me.
Thanks for making this tool available for everyone. It saved me quite some time.
Any chance you might be making this or the Certificatetools version of this tool available for download?
I have a couple of ideas on how to further expand on what it does.
If your open to a quick chat.
What do you have in mind? Feel free to email me firstname.lastname@example.org.
My hero 🙂
Outstanding man! I will cherish this tool for a long time!!!
Thanks man, you did for free what big companies should be offering their clients.
Thank you very much!
good man. it worked a treat…!
will send paypal donation 😉
This is unreal! what did you use under the covers? Python, PHP?
This tool was developed using PHP. I am working on a new library to replace it with node.js. https://github.com/lspiehler/node-openssl-cert
Excellent tool. Thank you very much!!!!
Very useful, thanks a lot good sir!
Something has happened to the hosting. https://certificatetools.com is failing SSL validation and HSTS – then redirecting to quite inappropriate sites if you “thisisunsafe” it in Chrome…
Looks like someone managed to access my GoDaddy account and forward DNS for some of my domains to a dating site. All better now, and I set my 2FA! Thank you for notifying me.
i am using openssl OpenSSL 0.9.6c 21 dec 2001 where it dont have subj arguement supported
How can I frame my command to pass -subj /C=XX/ST=XXX/L=XXX/O=XXXX/OU=XXX/CN=XXX
You need to pass everything in a config file. Go to https://certificatetools.com and generate a certificate. Scroll down and look in the output to find the commands and config files used. You can use them as an example.
Thank you so much!
A complicated task which has been made so very easy to use.
Really love the part which supports extensions, eg SAN.
You a beast.