2017-11-15 7 views
0

署名用証明書などが必要なプログラムを作成しました。Azureアプリケーションサービス:X509Store(StoreName.My、StoreLocation.CurrentUser)で証明書を見つけることができません

自分のpfxファイルを私のアプリケーションサービスのSSL証明書に個人証明書としてアップロードしました。

enter image description here

その後、私はそれがパワーシェルを使用してin hereを説明したように私のアプリサービスにインストールされている証明書を確認しようとしました。

enter image description here

しかし、私の現在のユーザーは、すべての証明書を持っていません。

私のローカルマシンもチェックしましたが、そこにもありませんでした。 enter image description here

私もそれは私のC#のコードを使用して見つけることができません。

X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser); 
     certStore.Open(OpenFlags.ReadOnly); 
     X509Certificate2Collection certCollection = certStore.Certificates.Find(X509FindType.FindByThumbprint, ThumbPrint, false); 
     if (certCollection.Count == 0) 
      throw new Exception("Certificate not found"); 

答えて

1

ああ、私は、アプリの設定で*大切WEBSITE_LOAD_CERTIFICATESを追加するのを忘れています:|

は、それは我々がこのblogから答えを得ることができる次の人 enter image description here

1

を助けることができると思います。

証明書の拇印に値が設定された、WEBSITE_LOAD_CERTIFICATESという名前のアプリの設定は、Webアプリケーションからアクセスできるようになる追加。

あなたは複数のカンマで区切られた拇印がまたはは、すべての証明書は、Webアプリケーションの個人証明書ストアにロードされる場合には(引用符なし)「*」をこの値を設定することができます値を有することができます。

関連する問題