Quando stavo utilizzando il ruolo web stavo caricando il certificato nel portale azzurro e sono riuscito a vederlo. Ora sono passato al sito Web in azzurro e ho caricato il certificato nel portale di gestione azzurro ma il mio codice non lo vede affatto.Accesso ai certificati caricati in siti Web blu
Esistono alcune configurazioni che è necessario eseguire o un altro modo per accedere ai certificati caricati nei siti Web blu.
Ecco come sto tentando di accedere al certificato caricato.
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;
}
Per quanto mi riguarda posso dire si è corretta al 100%. I certificati caricati tramite il portale non vengono nemmeno installati in un negozio. Sembrano essere caricati in memoria attraverso altri mezzi durante l'avvio di IIS. –
Questa risposta non è aggiornata. Per favore vedi la risposta di S.Armstrong sotto –