2017-11-24 11 views

答えて

1

変更アイデンティティ・サーバーの構成に使用する

X509Certificate2 signingCertificate = null; 
     using (var certStore = new X509Store(storeName: "My", 
      storeLocation: StoreLocation.LocalMachine)) 
     { 
      certStore.Open(OpenFlags.ReadOnly); 
      signingCertificate = certStore.Certificates.Find(findType: X509FindType.FindByThumbprint, 
       findValue: Regex.Replace(input: serverOptions.CertificateThumbPrint, pattern: @"[^\da-zA-z]", replacement: string.Empty).ToUpper(), 
       validOnly: true).Count > 0 ? 
       certStore.Certificates.Find(findType: X509FindType.FindByThumbprint, 
       findValue: Regex.Replace(input: serverOptions.CertificateThumbPrint, pattern: @"[^\da-zA-z]", 
       replacement: string.Empty).ToUpper(), 
       validOnly: true)[0] : null; 
     } 


    .AddSigningCredential(signingCertificate)