私は、Asp.NET Core 1.1アプリケーションでAppleプッシュ証明書を使用しようとしていますが、証明書が見つかりません。Azure Webアプリケーション「ERR:Cert with thumbprint:...」がローカルマシンの証明書ストアに見つかりませんでした。
私はcertをアップロードし、WEBSITE_LOAD_CERTIFICATESを*(すべて)に設定しました。
次のコードは、私が何をしないのです証明書
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];
}
を取得するために使用何ですか?
あなたは 'StoreLocation.CurrentUser'でそれを試してみましたか?それが私のアプリケーションのインストールされた証明書にアクセスするためにAzureでやらなければならないことです。 [この回答](https://stackoverflow.com/questions/23827884/accessing-uploaded-certificates-in-azure-web-sites#answer-27819926)も参照してください。 – GeorgDangl
はい、同じもの –
WEBSITE_LOAD_CERTIFICATESをワイルドカードの代わりに拇印に設定するとどうなりますか? – GeorgDangl