2017-02-23 11 views
2

Azure Webサイトでは、証明書がインストールされています。理由は分かりませんが、(展開の後、またはWebサイトの再起動後に、拡大または縮小した後に)証明書が見つからないように見えることがあります。アプリ設定WEBSITE_LOAD_CERTIFICATESに「*」を設定しています。Azure Web Appで証明書が見つかりません(一部のインスタンスではロードされますが、他のインスタンスではロードされません)

実際には、証明書に見つかったWebページとインスタンスIDをリストする小さなWebアプリケーションを作成しました。私たちは、Webサイトを2つのインスタンスに拡張しました。私たちが見つけたのは、Webページには正しい証明書が1つのインスタンスにリストされていて、他のインスタンスにはリストされていないということです。

Webサイトを再起動して拡大縮小しない限り、この問題は修正されていないようです。

答えて

1

証明書の検索結果とインスタンスIDをWebページに表示します。

証明書を取得するために使用した場所はどれですか?

C#を使用してLocalMachineの場所からcertを取得した場合は、問題を再現できます。私は、異なるインスタンスから異なる証明書を見る。 CN = AmorP2SRootCertは、コードを実行する前に自分のWebアプリケーションにアップロードした証明書です。

X509Store certStore = new X509Store(StoreName.My, StoreLocation.LocalMachine); 

enter image description here 私はCurrentUserに場所の代わりに、LOCALMACHINE場所から証明書を取得した場合。すべてのインスタンスから正しい証明書を取得できます。

X509Store certStore = new X509Store(StoreName.My, StoreLocation. CurrentUser); 
+0

我々はこの問題を疑われていたし、現在のユーザーストアにチェックするためにコードを変更しなかったが、我々はまだ動作がなっていました。私たちは、Appサービスプランで動作しているVMがバグであると思われ始めました。だから、私たちは青空のポータルで新しいサービスプランを簡単にクリックし、問題は解消されました....どのくらいの間、私たちは知らない...あなたの助けをありがとう。私はあなたの答えを上げるつもりですが、答えとしてまだマークすることはできません – Stephane

関連する問題