Home > Software engineering >  C# X509Store Access Web Hosting
C# X509Store Access Web Hosting

Time:06-29

I have an SSL cert stored in the Web Hosting Folder of the Certificate Store. I cannot seem to be able to access this store from C#. Does anyone know how to do this?

 X509Store store = new X509Store("Web Hosting");
 store.Open(OpenFlags.ReadOnly);
 var t = store.Certificates.GetEnumerator();

 while (t.MoveNext())
 {
     //this is always empty
}

Additional Detail I need this cert for a gRPC service that I am writing. gRPC requires a certificate for the SSL connection. In the mean time aka development I am using Let's Encrypt to generate the certificate. When the cert was generated the cert was put into the Web Hosting folder of the cert store.

CodePudding user response:

It turns out you can drag and drop the certs to a different location in the cert manager. I relocated the cert to the Personal folder and I was able to access it by:

X509Store store = new X509Store(StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
  • Related