2017-01-03 50 views
3

利用身份證件服務器簽名證書在IdentityServer示例代碼(startup.cs),我們可以看到如何使用證書:如果是我,Azure中

var certFile = env.ApplicationBasePath + "\\idsrv3test.pfx"; 

var signingCertificate = new X509Certificate2(certFile, "idsrv3test"); 

如何做到這一點在生產環境我將STS作爲Web App Service部署到Azure?

爲了安全起見,我知道我無法將pfx文件添加到解決方案中。

回答

5

上傳證書門戶:

 var certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser); 
     certStore.Open(OpenFlags.ReadOnly); 

     var certCollection = certStore.Certificates.Find(
      X509FindType.FindByThumbprint, certificateThumbprint, false); 
     var signingCertificate = certCollection[0]; 

     certStore.Close(); 

https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure-ssl-certificate#step-2-upload-and-bind-the-custom-ssl-certificate

現在,您可以通過獲得證書