0
在我的Web解密工作中,我使用了.pfx證書。但爲了更安全的目的,我必須將此證書上傳到Azure存儲並通過c#訪問它。如何上傳Azure中的pfx證書並訪問並在C#中使用它?
任何人都可以提供更多的信息(鏈接)呢?
在我的Web解密工作中,我使用了.pfx證書。但爲了更安全的目的,我必須將此證書上傳到Azure存儲並通過c#訪問它。如何上傳Azure中的pfx證書並訪問並在C#中使用它?
任何人都可以提供更多的信息(鏈接)呢?
根據您的描述,我認爲您可以按照以下步驟上傳您的PFX文件並從您的應用程序訪問它。
上傳PFX證書
登錄到portal.azure.com,選擇您的應用程序服務,然後單擊「設置> SSL證書」,然後單擊上傳證書添加您的PFX證書文件如下:
添加應用程序設置
點擊應用程序服務的「設置>應用程序設置」部分,如下添加一個名爲WEBSITE_LOAD_CERTIFICATES
其值設置爲您上傳的PFX證書文件的指紋應用程序設置:
從應用程序訪問
你可以利用下面的代碼段用於檢索證書,如下所示:
X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
X509FindType.FindByThumbprint,
「{your-cert's-thumbprint}」,
false);
// Get the first cert with the thumbprint
if (certCollection.Count > 0)
{
X509Certificate2 cert = certCollection[0];
// Use certificate
Console.WriteLine(cert.FriendlyName);
}
certStore.Close();
此外,這裏是以前的博客談論在Azure網站應用程序中使用證書,您可以參考here。