2017-01-03 56 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

现在,您可以通过获得证书