2017-06-23 15 views
0

組み込みリソースとしてPFXファイルを追加して、証明書を使用してJWTトークンに署名しました。私は組み込みリソースとしての証明書のアセンブリへの読み込み

は両方のデバッグでのdevのマシン上で正常に動作します(文字列のパスワード、バイト[]生データ)秘密鍵

公共X509Certificate2をロードするためにX509Certificate2を使用してストリームとしてPFXをロードし、すべてのバイトを読み、 /リリース、しかし、晴れたアプリerviceやビルドマシンに私は "悪いデータ"のエラーが表示されますに展開するとき。

大変助かりました。 ありがとう

答えて

2

Azure App Service Webアプリケーションの証明書にアクセスするには、Azure Webサイトの証明書コレクションに証明書をアップロードして、Webアプリケーションでサイトの個人証明書ストア。

証明書アプリケーション

に証明書を消費

enter image description here

の拇印に設定された値で指定WEBSITE_LOAD_CERTIFICATES設定アプリの追加

enter image description here 証明書をアップロード0123詳細については

X509Certificate2 retVal = null; 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) { retVal = certCollection[0]; } certStore.Close(); 

、確認してください:Using Certificates in Azure Websites Applications

+0

ありがとうございました!はい、私はこの重要な一歩を逃していました –

関連する問題