Hi folks,
Today we will see how we can create ECDSA (Elliptic Curve Digital Signature Algorithm) Keys
Pre-requisites
OpenSSL
Add openssl bin directory to the environment PATH variable
Generate Keys
Open Powershell and execute the following commands
1. Get the ECC curves list
openssl ecparam -list_curves2. Generate a private key using your chosen curve
openssl ecparam -name prime256v1 -genkey -noout -out private-key.pem3. Generate public key from the private key
openssl ec -in private-key.pem -pubout -out public-key.pem
4. Create a self-signed certificate with 1 year validity
openssl req -new -x509 -config "<opensslDirPath>/share/openssl.cnf" -key private-key.pem -out cert.pem -days 360
5. Convert pem to pfx
get-content private-key.pem, cert.pem | out-file cert-with-private-key
openssl pkcs12 -export -inkey private-key.pem -in cert-with-private-key -out cert.pfx
Note: Enter the password when prompted (Optional)
Now, you can install the PFX file and check the certificate properties and make use of it.
Send your valuable feedback and comments to psrdotcom@gmail.com