Update certificate revoke command and reasons (#134)

This commit is contained in:
Arjan H
2024-08-31 16:22:40 +02:00
parent cab022a4c8
commit 933367d31e
3 changed files with 9 additions and 17 deletions

View File

@@ -162,9 +162,9 @@ case $txt in
;;
"revoke-cert")
read serial
read reasonCode
read reason
cd /opt/boulder
docker compose exec boulder bin/admin-revoker serial-revoke --config labca/config/admin-revoker.json $serial $reasonCode 2>&1
docker compose exec boulder bin/admin -config labca/config/admin.json revoke-cert -serial $serial -reason $reason -dry-run=false 2>&1
;;
"test-email")
read recipient

View File

@@ -3043,13 +3043,9 @@ func certRevokeHandler(w http.ResponseWriter, r *http.Request) {
}
serial := r.Form.Get("serial")
reason, err := strconv.Atoi(r.Form.Get("reason"))
if err != nil {
errorHandler(w, r, err, http.StatusBadRequest)
return
}
reason := r.Form.Get("reason")
if !_hostCommand(w, r, "revoke-cert", serial, strconv.Itoa(reason)) {
if !_hostCommand(w, r, "revoke-cert", serial, reason) {
return
}
}

View File

@@ -12,15 +12,11 @@
Pick a reason for revoking this certificate:<br/>
<select class="form-control" id="revoke-reason">
<option name="" value=""></option>
<option name="Unspecified" value="0">Unspecified</option>
<option name="Key Compromise" value="1">Key Compromise</option>
<option name="CA Compromise" value="2">CA Compromise</option>
<option name="Affiliation Changed" value="3">Affiliation Changed</option>
<option name="Superseded" value="4">Superseded</option>
<option name="Cessation Of Operation" value="5">Cessation Of Operation</option>
<option name="Certificate Hold" value="6">Certificate Hold</option>
<option name="Privilege Withdrawn" value="9">Privilege Withdrawn</option>
<option name="AA Compromise" value="10">AA Compromise</option>
<option name="Unspecified" value="unspecified">Unspecified</option>
<option name="Key Compromise" value="keyCompromise">Key Compromise</option>
<option name="Superseded" value="superseded">Superseded</option>
<option name="Cessation Of Operation" value="cessationOfOperation">Cessation Of Operation</option>
<option name="Privilege Withdrawn" value="privilegeWithdrawn">Privilege Withdrawn</option>
</select><br/>
NOTE that revoking a certificate can NOT be reversed!
</div>