简单几步让网站支持Https
从Http到Https IIS 部署
IIS上站点的操作
转换为适合IIS的证书在线工具
阿里云证书部署视频
细说CA与证书
x.509数字编码详解
Linux上部署证书成功的例子
public static class Util { /// <summary> /// Sets the cert policy. /// </summary> public static void SetCertificatePolicy() { ServicePointManager.ServerCertificateValidationCallback += RemoteCertificateValidate; } /// <summary> /// Remotes the certificate validate. /// </summary> private static bool RemoteCertificateValidate( object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error) { return true; } } private void InitializeWebServerClient() { var authorizationServerUri = new Uri(Paths.AuthorizationServerBaseAddress); var authorizationServer = new AuthorizationServerDescription { AuthorizationEndpoint = new Uri(authorizationServerUri, Paths.AuthorizePath), TokenEndpoint = new Uri(authorizationServerUri, Paths.TokenPath) }; _webServerClient = new WebServerClient(authorizationServer, Clients.Client1.Id, Clients.Client1.Secret); } //请求https地址前 Util.SetCertificatePolicy(); var authorizationState = _webServerClient.ProcessUserAuthorization(Request); //当 Oauth2 服务端 AllowInsecureHttp = false, var userAuthorization = _webServerClient.PrepareRequestUserAuthorization(new[] { "bio", "notes" },"https://客户端接受authcode地址");创建pfx的Visual Studio自带工具
makecert,pvk2pfx