A CSR is a certificate signing request file containing the information for the SSL/TLS certificate you want to apply for. When generating a CSR, a key pair is created simultaneously. The CSR includes the public key and certificate information, while the private key is kept by you. You submit the CSR to the Certificate Authority (CA), who verifies it and issues the certificate. The private key is used to configure your web server.
This tool runs entirely in the browser, using JavaScript's forge.js library to generate key pairs and CSR locally. The entire process does not involve any server communication; your private key never leaves your device. The generated private key is only stored in browser memory and will be automatically cleared when the page is closed. Please download and safely store your private key file immediately after generation!