@@ -478,7 +478,7 @@ public AnyErrors AddPubCert(AnyJobConfigInfo addPubConfig, CertStoreInfo ci, Nam
478
478
479
479
private AnyErrors RemoveCertFromDomain ( AnyJobConfigInfo removeConfig , CertStoreInfo ci , NamePrefix np )
480
480
{
481
- var error = new AnyErrors { HasError = false } ;
481
+ var error = new AnyErrors { HasError = false } ;
482
482
Logger . Trace ( $ "Entering RemoveCertStore for { removeConfig . Job . Alias } ") ;
483
483
Logger . Trace (
484
484
$ "Entering RemoveCertStore for Domain: { ci . Domain } and Certificate Store: { ci . CertificateStore } ") ;
@@ -535,7 +535,7 @@ private AnyErrors RemoveCertFromDomain(AnyJobConfigInfo removeConfig, CertStoreI
535
535
536
536
private AnyErrors RemoveFile ( AnyJobConfigInfo removeConfig , CertStoreInfo ci , string filename )
537
537
{
538
- var error = new AnyErrors { HasError = false } ;
538
+ var error = new AnyErrors { HasError = false } ;
539
539
Logger . Trace ( $ "Entering RemoveFile for { removeConfig . Job . Alias } ") ;
540
540
Logger . Trace ( $ "Entering RemoveFile for Domain: { ci . Domain } and Certificate Store: { ci . CertificateStore } ") ;
541
541
var apiClient = new ApiClient ( removeConfig . Server . Username , removeConfig . Server . Password ,
@@ -728,14 +728,14 @@ private void ReplaceCryptoObject(CertStoreInfo ci, string cryptoCertObjectName,
728
728
public InventoryResult GetPublicCerts ( ApiClient apiClient )
729
729
{
730
730
var result = new InventoryResult ( ) ;
731
- var error = new AnyErrors { HasError = false } ;
731
+ var error = new AnyErrors { HasError = false } ;
732
732
733
733
Logger . Trace ( "GetPublicCerts" ) ;
734
734
var viewCert = new ViewPublicCertificatesRequest ( ) ;
735
735
var viewCertificateCollection = apiClient . ViewPublicCertificates ( viewCert ) ;
736
736
737
737
var intCount = 0 ;
738
- char [ ] s = { ',' } ;
738
+ char [ ] s = { ',' } ;
739
739
740
740
741
741
var intMax = Convert . ToInt32 ( _appConfig . AppSettings . Settings [ "MaxInventoryCapacity" ] . Value ) ;
@@ -756,23 +756,22 @@ public InventoryResult GetPublicCerts(ApiClient apiClient)
756
756
757
757
Logger . Trace ( $ "Add to List: { pc . Name } ") ;
758
758
var pem = Convert . FromBase64String ( viewCertResponse . File ) ;
759
- var pemString = Encoding . UTF8 . GetString ( pem ) ;
759
+
760
+ var pemString = Utility . GetPemFromResponse ( pem ) ;
761
+
760
762
Logger . Trace ( $ "Pem File: { pemString } ") ;
761
763
762
764
if ( pemString . Contains ( "BEGIN CERTIFICATE" ) )
763
765
{
764
766
Logger . Trace ( "Valid Pem File Adding to KF" ) ;
765
- var cert = new X509Certificate2 ( pem ) ;
766
- var b64 = Convert . ToBase64String ( cert . Export ( X509ContentType . Cert ) ) ;
767
- Logger . Trace ( $ "Created X509Certificate2: { cert . SerialNumber } : { cert . Subject } ") ;
768
767
769
768
if ( intCount < intMax )
770
769
{
771
- if ( ! blackList . Contains ( pc . Name ) && cert . Thumbprint != null )
770
+ if ( ! blackList . Contains ( pc . Name ) )
772
771
inventoryItems . Add (
773
772
new AgentCertStoreInventoryItem
774
773
{
775
- Certificates = new [ ] { b64 } ,
774
+ Certificates = new [ ] { pemString } ,
776
775
Alias = pc . Name ,
777
776
PrivateKeyEntry = false ,
778
777
ItemStatus = AgentInventoryItemStatus . Unknown ,
@@ -807,7 +806,7 @@ public InventoryResult GetPublicCerts(ApiClient apiClient)
807
806
public InventoryResult GetCerts ( ApiClient apiClient )
808
807
{
809
808
var result = new InventoryResult ( ) ;
810
- var error = new AnyErrors { HasError = false } ;
809
+ var error = new AnyErrors { HasError = false } ;
811
810
812
811
Logger . Trace ( "GetCerts" ) ;
813
812
var viewCert = new ViewCryptoCertificatesRequest ( apiClient . Domain ) ;
0 commit comments