Add Security/csr.sh
This commit is contained in:
parent
faa69c5f46
commit
1b2538fdc3
23
Security/csr.sh
Normal file
23
Security/csr.sh
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Ask the user for their organizational information
|
||||||
|
echo "Enter the name of your organization:"
|
||||||
|
read -p "Organization Name: " orgName
|
||||||
|
|
||||||
|
echo "Enter the city, state, and country where your organization is located:"
|
||||||
|
read -p "Location: " location
|
||||||
|
|
||||||
|
echo "Enter the organizational email address:"
|
||||||
|
read -p "Email Address: " orgEmail
|
||||||
|
|
||||||
|
# Generate the CSR
|
||||||
|
openssl req -x509 -nodes -days 365 -out csr.pem -newkey rsa:2048 -keyout key.pem -out fi.pem
|
||||||
|
|
||||||
|
# Extract the private key from the key file
|
||||||
|
openssl rsa -in key.pem -out key.txt
|
||||||
|
|
||||||
|
# Replace the placeholders in the CSR with the actual values
|
||||||
|
cat csr.pem | sed "s/oldOrgName/$orgName/" | sed "s/oldLocation/$location/" | sed "s/oldEmailAddress/$orgEmail/" > newCSR.pem
|
||||||
|
|
||||||
|
# Remove the placeholder values from the private key
|
||||||
|
openssl rsa -in key.txt -out key.txt
|
Loading…
Reference in New Issue
Block a user