Skip to content

Commit faf4abb

Browse files
Merge 874d1f7 into 08d2568
2 parents 08d2568 + 874d1f7 commit faf4abb

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Idnomic/IdnomicClient.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -683,7 +683,10 @@ await flow.StepAsync("FetchCertificate", async () =>
683683

684684
var cert = LoadCertificateFromPem(Encoding.ASCII.GetBytes(pem));
685685
issuer = cert.Issuer;
686-
serialNumber = cert.SerialNumber;
686+
// Idnomic revoke API expects the canonical serial form (no leading zeros, lowercase hex).
687+
// Without this normalization, short (e.g. 1-byte) serials such as "05" are rejected.
688+
var canonicalSerial = cert.SerialNumber.TrimStart('0').ToLowerInvariant();
689+
serialNumber = canonicalSerial.Length == 0 ? "0" : canonicalSerial;
687690
reason = _requestManager.GetRevokeReasonText(revocationReason);
688691

689692
_logger.LogTrace("RevokeCertificate: Parsed cert. Issuer='{Issuer}', SerialNumber='{Serial}', Reason='{Reason}'",

0 commit comments

Comments
 (0)