Kiedy korzystałem z roli internetowej, właśnie przesłałem certyfikat do lazurowego portalu i mogłem go zobaczyć. Teraz przełączyłem się na stronę internetową na błękitnym tle i przesłałem certyfikat w lazurowy portal zarządzania, ale mój kod w ogóle go nie widzi.Uzyskiwanie dostępu do przesłanych certyfikatów w witrynach internetowych w kolorze błękitnym
Czy są jakieś konfiguracje, które musimy wykonać, lub w inny sposób uzyskać dostęp do przesłanych certyfikatów w lazurowych witrynach sieci Web.
Oto jak próbuję uzyskać dostęp do przesłanego certyfikatu.
private List<string> GetAvailableCertificatesFromStore()
{
var list = new List<string>();
var store = new X509Store(StoreName.My,StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
try
{
foreach (var cert in store.Certificates)
{
// todo: add friendly name
list.Add(string.Format("{0}", cert.Subject));
}
}
finally
{
store.Close();
}
return list;
}
O ile mogę powiedzieć, że są w 100% poprawne. Certyfikaty przesłane za pośrednictwem portalu nie są nawet instalowane w sklepie. Wygląda na to, że zostały załadowane do pamięci za pomocą innych środków podczas uruchamiania IIS. –
Ta odpowiedź jest nieaktualna. Proszę zobaczyć odpowiedź S.Armstrong poniżej –