feat: updated rsa key gen scripts
This commit is contained in:
@ -1,16 +1,17 @@
|
|||||||
# Generate private key
|
# Generate 2048-bit RSA private key (suppress output)
|
||||||
openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem
|
openssl genpkey -algorithm RSA -out rsa-private.pem -pkeyopt rsa_keygen_bits:2048 *> $null
|
||||||
|
|
||||||
# Extract public key
|
# Extract the public key from the private key (suppress output)
|
||||||
openssl ec -in ec256-private.pem -pubout -out ec256-public.pem
|
openssl rsa -in rsa-private.pem -pubout -out rsa-public.pem *> $null
|
||||||
|
|
||||||
Write-Host ""
|
Write-Host ""
|
||||||
Write-Host "Private Key (DER base64):"
|
|
||||||
openssl ec -in ec256-private.pem -outform DER | openssl base64 -A
|
|
||||||
|
|
||||||
Write-Host ""
|
# Base64 encode private key (DER format, for JWT_PRIVATE_KEY)
|
||||||
Write-Host "--------------------------------"
|
Write-Host -NoNewline 'JWT_PRIVATE_KEY="'
|
||||||
Write-Host ""
|
openssl pkcs8 -topk8 -nocrypt -in rsa-private.pem -outform DER 2>$null | openssl base64 -A
|
||||||
|
Write-Host '"'
|
||||||
|
|
||||||
Write-Host "Public Key (DER base64):"
|
# Base64 encode public key (DER format, for JWT_PUBLIC_KEY)
|
||||||
openssl ec -in ec256-private.pem -pubout -outform DER | openssl base64 -A
|
Write-Host -NoNewline 'JWT_PUBLIC_KEY="'
|
||||||
|
openssl rsa -in rsa-private.pem -pubout -outform DER 2>$null | openssl base64 -A
|
||||||
|
Write-Host '"'
|
@ -1,26 +1,19 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Generate private key
|
# Generate 2048-bit RSA private key (suppress all output)
|
||||||
# openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem
|
openssl genpkey -algorithm RSA -out rsa-private.pem -pkeyopt rsa_keygen_bits:2048 >/dev/null 2>&1
|
||||||
# openssl ec -in ec256-private.pem -outform DER | base64 -w 0
|
|
||||||
|
|
||||||
# Extract public key
|
# Extract the public key from the private key (suppress all output)
|
||||||
# openssl ec -in ec256-private.pem -pubout -out ec256-public.pem
|
openssl rsa -in rsa-private.pem -pubout -out rsa-public.pem >/dev/null 2>&1
|
||||||
# openssl ec -in ec256-private.pem -pubout -outform DER | base64 -w 0
|
|
||||||
|
|
||||||
# Generate private key
|
|
||||||
openssl ecparam -genkey -name prime256v1 -noout -out ec256-private.pem
|
|
||||||
|
|
||||||
# Extract public key
|
|
||||||
openssl ec -in ec256-private.pem -pubout -out ec256-public.pem
|
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "Private Key (DER base64):"
|
|
||||||
openssl ec -in ec256-private.pem -outform DER | base64 -w 0
|
|
||||||
|
|
||||||
echo "
|
# Base64 encode private key (for JWT_PRIVATE_KEY)
|
||||||
--------------------------------"
|
echo -n 'JWT_PRIVATE_KEY="'
|
||||||
|
openssl pkcs8 -topk8 -nocrypt -in rsa-private.pem -outform DER 2>/dev/null | base64 -w 0
|
||||||
|
echo '"'
|
||||||
|
|
||||||
echo ""
|
# Base64 encode public key (for JWT_PUBLIC_KEY)
|
||||||
echo "Public Key (DER base64):"
|
echo -n 'JWT_PUBLIC_KEY="'
|
||||||
openssl ec -in ec256-private.pem -pubout -outform DER | base64 -w 0
|
openssl rsa -in rsa-private.pem -pubout -outform DER 2>/dev/null | base64 -w 0
|
||||||
|
echo '"'
|
Reference in New Issue
Block a user