2017-01-30 2 views
0

私はAzureにAPIアプリケーションサービスを作成しました。このAPIは、そのプロジェクトのSSLパネルからアップロードした2つの証明書を使用して、別のAPIに安全に接続します。ここにいくつかのものがあります:Azure Certificate Issue

1)私はSSLが有効になっていない無料トライアルを使用しています。しかし、それは私に計画を変更し、とにかくアップロードすることができます。彼らが本当に私の計画のために使用されている場合でも私は思っていますか?

2)拇印に基づいて証明書の1つを見つけようとすると、証明書が見つからず、明らかに他のAPIに接続できません。

3)私のドメインは安全ではありません。私のAPIの証明書がありません。他のAPIに接続できません。

これらの2つの証明書がインストールされている環境では、すべて動作しますが、この問題については数日間困っています。どんな助けもありがとう。あなたはWEBSITE_LOAD_CERTIFICATESいずれか含む値のキーで設定アプリを設定する必要が

答えて

1

    あなたは
  1. それとも、アスタリスクをロードしたいもののため
  2. カンマ区切りサムプリントは*へそれらのすべてをロードする

これは、あなたのアプリがアップロードする証明書を使用することができます。上記のリンクからhttps://azure.microsoft.com/en-us/blog/using-certificates-in-azure-websites-applications/

コード例:私は行方不明になった段階ザッツ

using System; 
using System.Security.Cryptography.X509Certificates; 

namespace UseCertificateInAzureWebsiteApp 
{ 
    class Program 
    { 
    static void Main(string[] args) 
    { 
     X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser); 
     certStore.Open(OpenFlags.ReadOnly); 
     X509Certificate2Collection certCollection = certStore.Certificates.Find(
           X509FindType.FindByThumbprint, 
           // Replace below with your cert's thumbprint 
           “E661583E8FABEF4C0BEF694CBC41C28FB81CD870”, 
           false); 
     // Get the first cert with the thumbprint 
     if (certCollection.Count > 0) 
     { 
     X509Certificate2 cert = certCollection[0]; 
     // Use certificate 
     Console.WriteLine(cert.FriendlyName); 
     } 
     certStore.Close(); 
    } 
    } 
} 
+0

、おかげであなたがここに見つけることができることに

もっと! – jrichmond4