首页 > 其他分享 >https证书如何导入

https证书如何导入

时间:2023-05-18 17:15:22浏览次数:32  
标签:sanBuilder 证书 req 导入 https var new

提问

https证书如何导入

回答

  1. C#生成自签名证书
var rsa = RSA.Create();
var x500Name = new X500DistinguishedName("CN=[通用名], O=[公司], OU=[单位]" );
var req = new CertificateRequest(x500Name, rsa, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1);
var sanBuilder = new SubjectAlternativeNameBuilder();
sanBuilder.AddDnsName("localhost");
sanBuilder.AddDnsName(Environment.MachineName);
sanBuilder.AddIpAddress(IPAddress.Parse("127.0.0.1"));
sanBuilder.AddIpAddress(IPAddress.Parse("::1"));
req.CertificateExtensions.Add(sanBuilder.Build());
var cert = req.CreateSelfSigned(DateTimeOffset.Now, DateTimeOffset.Now.AddYears(10));
File.WriteAllBytes($@"{AppDomain.CurrentDomain.BaseDirectory}\self.pfx", cert.Export(X509ContentType.Pfx, "111111"));
{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  
    "Kestrel": {
      "Endpoints": {
        "MyHttpsEndpoint": {
          "Url": "https://localhost:5001",
          "SslProtocols": [ "Tls12", "Tls13" ],
          "Certificate": {
            "Path": "self.pfx",
            "Password": "111111"
          }
        }
      }
    }
  
}

标签:sanBuilder,证书,req,导入,https,var,new
From: https://www.cnblogs.com/wuhailong/p/17412495.html

相关文章

  • mysql导出\导入数据库
    导出数据库mysqldump-upgms-ppgms-S/data/mysql_data/mysql/mysql.sock>pgms.sql;导出单表mysqldump-upgms-ppgms-S/data/mysql_data/mysql/mysql.sockt_organization>t_organization.sql;导入数据sourcet_bindinginfo.sql; ......
  • Java系列 | IntelliJ IDEA 如何导入和使用一个Jar包
    第一步:创建lib文件创建lib文件,统一管理导入的jar包(若已有lib文件,则直接可以进行第二步)文件名称命名为`lib`第二步:对lib文件建立依赖选择【File】→【ProjectStructure…】 在弹出的页面中选择【Modules】再选择此项目,点击右边的【Dependencies】,再选择下面的小加号,选择......
  • vb.net 实现excel导入的时候滚动显示导入的数据
     如果你想在Excel导入过程中滚动显示导入的数据,可以使用逐行读取Excel数据并在滚动窗口中显示。在VB.NET中,你可以使用Excel.Range对象逐行读取Excel数据,并将每行数据添加到滚动窗口(如ListBox或TextBox)中进行显示。以下是一个示例代码,展示如何实现逐行滚动显示Exc......
  • Mysql--数据的导入导出以及备份
    一、导入导出1.1、intooutfile(只导出数据)注意:mysql5.7+版本,secure_file_priv的值默认为NULL,即不允许导入或导出,需在/etc/my.cnf添加  secure_file_priv='' 或者  secure_file_priv='指定目录'  ,重启mysql1.1.1导出select*fromtable_nameintooutfile'f......
  • .net core 自颁发ssl证书,及客户端证书验证
    .netcore自颁发ssl证书,及客户端证书验证openshell颁发证书:先下载openshell,下载地址:https://slproweb.com/products/Win32OpenSSL.htmlopensslgenrsa-outserver.key2048opensslx509-req-inserver.csr-outserver.crt-signkeyserver.key-days36500opensslpk......
  • 如何将抓包工具证书(cer,crt, pem)写入到Android系统内置根证书目录中实现 HTTPS 抓包
    0x01前言:在Android6之前,手机系统既信任系统内置的证书,也信任用户自己安装的证书,但是在Android7之后,却发生了变化,手机系统只信任系统内置的根证书。当然了,这是为了手机系统更安全,但是这样一来,我们就无法使用burpsuite,charles,fidder抓包app的HTTPS请......
  • Oracle客户端导出服务端数据(数据泵)生成DMP文件并导入
    1.首先了解下EXPDP和EXP的区别   1)EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务端使用。   2)EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLEQ服务端使用,不能在客户端使用   3)IMP只适用于EXP导出文件,不适用于EXPDP导出文件......
  • HTTP和HTTPS的区别
    HTTP和HTTPS都是用于网页访问的协议,但存在以下主要区别:安全性:HTTPS协议是由SSL/TLS加密的HTTP协议。HTTPS在HTTP之上添加SSL/TLS层,使用数字证书和其他技术对通信数据进行加密,所以HTTPS是更安全的协议。速度:HTTPS比HTTP略慢,因为HTTPS要加密和解密数据流,这需要额外的计算。成本:H......
  • Xshell配色方案导入
    1.背景Xshell自带的配色方案不习惯,找了一些配色方案https://github.com/netsarang/Xshell-ColorScheme选了Obsidian.xcs先用着2.引用xshell配色方案分享......
  • Splunk系列:Splunk数据导入篇(二)
    一、简单概述splunk支持多种多样的数据源,支持上传文件,监控本地的文件,配置通用转发器等方式。所有的设置基本上都可以通过Web页面、splunkCLI命令和直接修改配置文件(需重启splunk生效)三种方式。最常见的两种场景,比如收集syslog日志以及使用通用转发器(Agent)收集数据,我们来做一个简......