J'essaie d'utiliser un certificat push Apple dans une application Asp.NET Core 1.1 mais il ne trouve aucun certificat.Application Web Azure "ERR: Cert with thumbprint: ..." introuvable dans le magasin de certificats de la machine locale. "
J'ai téléchargé le certificat et défini WEBSITE_LOAD_CERTIFICATES sur * (tous).
Le code suivant est ce que j'utilise pour obtenir le certificat
var store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
try
{
store.Open(OpenFlags.ReadOnly);
var certCollection = store.Certificates;
var signingCert = certCollection.Find(X509FindType.FindByThumbprint, thumbprint, false);
if (signingCert.Count == 0)
{
throw new FileNotFoundException(string.Format("Cert with thumbprint: '{0}' not found in local machine cert store.", thumbprint));
}
return signingCert[0];
}
Qu'est-ce que je manque?
Avez-vous essayé avec 'StoreLocation.CurrentUser'? C'est ce que je dois faire dans Azure pour accéder aux certificats installés de mes applications. Voir aussi [cette réponse] (https://stackoverflow.com/questions/23827884/accessing-uploaded-certificates-in-azure-web-sites#answer-27819926). – GeorgDangl
Oui, la même chose –
Que se passe-t-il lorsque vous définissez 'WEBSITE_LOAD_CERTIFICATES' sur l'empreinte numérique au lieu d'un caractère générique? – GeorgDangl