You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -113,6 +113,7 @@ In addition, for the admin account you plan to use, make sure it has the API adm
113
113
***MultiDomain** - This flag lets Keyfactor know if the certificate can contain multiple domain names. Depending on the setting, the SAN entries of the request will change to support Sectigo requirements.
114
114
***Organization** - If the organization name is provided here, the Sectigo gateway will use that organization name in requests instead of whatever is in the O= field in the request subject.
115
115
***Department** - If your Sectigo account is using department-level products, put the appropriate department name here. Previously, this was alternatively supplied in the OU= subject field, which is now deprecated.
116
+
***Lifetime** - OPTIONAL: The term length (in days) to use forenrollment. If not provided, the default is the first value availablein the profile definition in your Sectigo account.
Copy file name to clipboardExpand all lines: integration-manifest.json
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -78,6 +78,10 @@
78
78
{
79
79
"name": "Department",
80
80
"description": "If your Sectigo account is using department-level products, put the appropriate department name here. Previously, this was alternatively supplied in the OU= subject field, which is now deprecated."
81
+
},
82
+
{
83
+
"name": "Lifetime",
84
+
"description": "OPTIONAL: The term length (in days) to use for enrollment. If not provided, the default is the first value available in the profile definition in your Sectigo account."
_logger.LogError($"Specified term length of {tempTerm} does not match available terms for product ID {productInfo.ProductID}. Available terms are {string.Join(",",profileTerms)}");
211
+
thrownewException($"Specified term length of {tempTerm} does not match available terms for product ID {productInfo.ProductID}");
Comments="OPTIONAL: The term length (in days) to use for enrollment. If not provided, the default is the first value available in the profile definition in your Sectigo account.",
458
+
Hidden=false,
459
+
DefaultValue="",
460
+
Type="String"
434
461
}
435
462
};
436
463
}
@@ -520,7 +547,7 @@ public async Task Synchronize(BlockingCollection<AnyCAPluginCertificate> blockin
520
547
_logger.LogError($"Synchronize task failed with the following message: {producerTask.Exception.Flatten().Message}");
521
548
throwproducerTask.Exception.Flatten();
522
549
}
523
-
550
+
_logger.LogTrace($"SYNC TRACE ({certToAdd.Id}): Processing record {certToAdd.Id}");
524
551
stringdbCertId=null;
525
552
intdbCertStatus=-1;
526
553
//serial number is blank on certs that have not been issued (awaiting approval)
@@ -566,23 +593,26 @@ public async Task Synchronize(BlockingCollection<AnyCAPluginCertificate> blockin
566
593
}
567
594
568
595
//Download to get full certdata required for sync process
569
-
_logger.LogTrace($"Attempt to Pickup Certificate {certToAdd.CommonName} (ID: {certToAdd.Id})");
596
+
_logger.LogTrace($"SYNC TRACE ({certToAdd.Id}): Attempt to Pickup Certificate {certToAdd.CommonName}");
0 commit comments