次の構成を使用して、Web アプリで Azure Web サイト (webrole ではない) にアップロードされた証明書を使用しようとしています。
<microsoft.identityModel>
<!-- Service Configuration -->
<service>
<serviceCertificate>
<certificateReference findValue="2696C50B72CB368AEB11DE3B23CD226252A1BFD" storeLocation="CurrentUser" storeName="My" x509FindType="FindByThumbprint"/>
</serviceCertificate>
<certificateValidation certificateValidationMode="None"/>
</service>
コードはローカル システムで正常に動作します。しかし、Azure Web サイトにデプロイするとエラーが発生します。
ID1024 The configuration property value is not valid
ID1025 Cannot find a unique certificate that matches the criteria
次に、Azure Web サイトのすべての証明書を (コードを使用して) 参照しようとしました。しかし、証明書リストにアップロードした証明書が含まれていません。
証明書がアップロードされ、Azure ポータルで表示できます。カスタム ドメインがマッピングされ、アップロードされた証明書がドメインに対して使用されます。しかし、どういうわけか私の Web アプリは証明書を見つけることができません。StoreName と StoreLocation の可能な組み合わせをすべて試しましたが、無駄でした。