Skip to content

Commit e0b4f68

Browse files
committed
handle blank product ID
1 parent da7447f commit e0b4f68

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

sectigo-scm-caplugin/SectigoCAPlugin.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -574,10 +574,20 @@ public async Task Synchronize(BlockingCollection<AnyCAPluginCertificate> blockin
574574
continue;
575575
}
576576

577+
string prodId = "";
578+
try
579+
{
580+
_logger.LogTrace($"Cert ID: {certToAdd.Id.ToString()}");
581+
_logger.LogTrace($"Sync ID: {syncReqId.ToString()}");
582+
_logger.LogTrace($"Product ID: {certToAdd.CertType.id.ToString()}");
583+
prodId = certToAdd.CertType.id.ToString();
584+
}
585+
catch { }
586+
577587
AnyCAPluginCertificate caCertToAdd = new AnyCAPluginCertificate
578588
{
579589
CARequestID = syncReqId == 0 ? certToAdd.Id.ToString() : syncReqId.ToString(),
580-
ProductID = certToAdd.CertType.id.ToString(),
590+
ProductID = prodId,
581591
Certificate = certData,
582592
Status = ConvertToKeyfactorStatus(certToAdd.status, certToAdd.Id),
583593
RevocationReason = ConvertToKeyfactorStatus(certToAdd.status, certToAdd.Id) == (int)EndEntityStatus.REVOKED ? 0 : 0xffffff,

0 commit comments

Comments
 (0)