Page Menu
Home
DevCentral
Search
Configure Global Search
Log In
Files
F12945075
pki-intermediate-regenerate.sh
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
975 B
Referenced Files
None
Subscribers
None
pki-intermediate-regenerate.sh
View Options
#!/bin/sh
set
-e
export
VAULT_SKIP_VERIFY
=
1
PKI_ROOT
=
pki_root
PKI_INTERMEDIATE
=
pki_vault
WORKDIR
=
$(
mktemp -d -t vault-intermediate
)
cd
"
$WORKDIR
"
vault write -format
=
json
$PKI_INTERMEDIATE
/intermediate/generate/internal
\
common_name
=
"nasqueron.drake Intermediate Authority"
\
issuer_name
=
"drake-nasqueron-intermediate"
\
|
jq -r
'.data.csr'
> cert_intermediate.csr
vault write -format
=
json
$PKI_ROOT
/root/sign-intermediate
\
issuer_ref
=
"root-2022"
\
csr
=
@cert_intermediate.csr
\
format
=
pem_bundle
ttl
=
"8760h"
\
|
jq -r
'.data.certificate'
> cert_intermediate.pem
ISSUER
=
$(
vault write -format
=
json
$PKI_INTERMEDIATE
/intermediate/set-signed
\
certificate
=
@cert_intermediate.pem
\
|
jq -r
'.data.imported_issuers[0]'
)
vault write
$PKI_INTERMEDIATE
/roles/nasqueron-drake
\
issuer_ref
=
"
$ISSUER
"
\
allowed_domains
=
"nasqueron.drake"
\
allow_subdomains
=
true
\
max_ttl
=
"2160h"
cd
/tmp
rm
"
$WORKDIR
"
/cert*
rmdir
"
$WORKDIR
"
File Metadata
Details
Attached
Mime Type
text/x-shellscript
Expires
Tue, Nov 18, 17:26 (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3168707
Default Alt Text
pki-intermediate-regenerate.sh (975 B)
Attached To
Mode
rOPS Nasqueron Operations
Attached
Detach File
Event Timeline
Log In to Comment