6

Identity ServerAzure でホストされているWeb アプリがあります。.pfxルート ディレクトリに署名用のファイルがあります。問題は、新しく公開されたときは完全に正常に動作しますが、しばらくするとスローし始めることですCryptographicException: Keyset does not exist.

CryptographicException KeySet が存在しないことに基づいて、これはファイル アクセスの問題であると推測しますが、なぜ突然 azure がファイル アクセスを台無しにするのでしょうか。

4

2 に答える 2

0

最初にディスクから署名証明書を取得しないことをお勧めします。代わりに、証明書を Azure Portal の関連する Web アプリにアップロードします。

アプリケーションの起動時に証明書を取得します

何かのようなもの。

X509Certificate2 Certificate = null;
var certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
certStore.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
var certCollection = certStore.Certificates.Find(X509FindType.FindByThumbprint,"CERTIFICATE_THUMBPRINT_HERE",false);
Certificate = certCollection[0];
于 2016-09-18T18:36:48.243 に答える