zoukankan      html  css  js  c++  java
  • 一步一步学习IdentityServer3 (14) 启用Https

    申领一个CA证书,我用了一个腾讯的免费证书night-c.cn,这是腾讯云买域名送的一个证书 是单域名,非泛域名

    1:安装证书  IIS选择证书

    2:将证书加载到Identityserver3中,并启用SSL

     static class Certificate
        {
            public static X509Certificate2 Get()
            {
                var assembly = typeof(Certificate).Assembly;
                using (var stream = assembly.GetManifestResourceStream("OAuthWeb.IdrConfig.night-c.cn.pfx"))
                {
                    
                    return new X509Certificate2(ReadStream(stream),"密码");
                }
            }
    
            private static byte[] ReadStream(Stream input)
            {
                byte[] buffer = new byte[16 * 2048];
                using (MemoryStream ms = new MemoryStream())
                {
                    int read;
                    while ((read = input.Read(buffer, 0, buffer.Length)) > 0)
                    {
                        ms.Write(buffer, 0, read);
                    }
                    return ms.ToArray();
                }
            }
        }
     RequireSsl = true,

    我在本地Host文件映射了下域名就OK了 注意https是443端口 需要开下 如下图搞定

  • 相关阅读:
    HttpClient(4.3.5)
    HttpClient(4.3.5)
    HttpClient(4.3.5)
    Apache Commons 简述
    树形结构在关系数据库中的设计
    JDK Tools
    JDK Tools
    Linux中Shell循环结构for用法笔记
    Linux有关Shell中if用法笔记
    Linux有关Shell中if用法笔记
  • 原文地址:https://www.cnblogs.com/liyouming/p/7852005.html
Copyright © 2011-2022 走看看