I'm trying to create our own WIF Identity Provider and run it on Azure but I'm struggling when trying to automatically generate the Federation Metadata.
This line does not appear to work on Azure:
CertificateUtil.GetCertificate(StoreName.My, StoreLocation.LocalMachine, signingCertificateName);
The certificate is uploaded to Azure, how can I get hold of it?
Thanks
As a slight variation on other answers, if you just want to get one certificate rather than iterate through all of them you could do something like this:
var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
X509Certificate2Collection matchedCertificates =
store.Certificates.Find(X509FindType.FindBySubjectName, signingCertificateName, true);
if (matchedCertificates.Count > 0)
{
myCertificate = matchedCertificates[0];
}
(which also is not Azure specific)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With