mirror of
https://github.com/dredx/prole.git
synced 2026-09-23 10:13:58 +00:00
fix(oauth2-proxy): use openssl rand -base64 24 for cookie secret (32 chars = 32 bytes AES-valid)
openssl rand -base64 32 produces a 44-char string; oauth2-proxy treats it as 44 raw bytes and rejects it. -base64 24 encodes 24 bytes → 32 base64 chars with no padding, which satisfies the 32-byte AES requirement.
This commit is contained in:
parent
8eddb2e892
commit
d4deac643d
@ -10,7 +10,7 @@
|
||||
#
|
||||
# Cookie secret:
|
||||
# If already stored as field 'cookie_secret' in db-prole-org, uses that.
|
||||
# Otherwise generates a new 32-byte base64 secret, writes it to
|
||||
# Otherwise generates a 32-char base64 secret (openssl rand -base64 24 → 32 chars = 32 bytes, valid for AES), writes it to
|
||||
# etc/secrets/oauth2-proxy-cookie-secret-prole, and saves it back to the
|
||||
# db-prole-org item so it's durable in 1Password.
|
||||
#
|
||||
@ -78,7 +78,7 @@ COOKIE_SECRET="$(op item get "db-prole-org" --fields label=cookie_secret --revea
|
||||
|
||||
if [[ -z "$COOKIE_SECRET" ]]; then
|
||||
log " No cookie_secret field in db-prole-org — generating new 32-byte secret ..."
|
||||
COOKIE_SECRET="$(openssl rand -base64 32)"
|
||||
COOKIE_SECRET="$(openssl rand -base64 24)"
|
||||
|
||||
log " Saving cookie_secret back to db-prole-org in 1Password ..."
|
||||
op item edit "db-prole-org" \
|
||||
|
||||
Loading…
Reference in New Issue
Block a user