NetCore5实现https请求

news/2024/10/16 23:17:07/

前言

本文主要介绍在NetCore5中,实现证书加载和https访问请求。

证书准备

首先我们先创建一个自定义的证书Kiba518.pfx。

证书创建参考:最通俗易懂的RSA加密解密指导。

然后将证书放到输出目录的根目录中,如下图:

代码编写

首先新建一个NetCore5的项目——WebTest。

然后编写Program.cs 文件,代码如下:

public class Program{public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}
​public static IHostBuilder CreateHostBuilder(string[] args){return Host.CreateDefaultBuilder(args)   .ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseStartup<Startup>(); webBuilder.UseKestrel(op =>{op.ListenAnyIP(5180, (lop) =>{});op.ListenAnyIP(5188, (lop) =>{//var certPath = "Kiba518.pfx";//var certPwd = "123456";//var x509ca = new X509Certificate2(certPath, certPwd);//lop.UseHttps(x509ca);lop.UseHttps("Kiba518.pfx", "123456");
​});
​}); });}}

这里我们监听了一个http的5180端口和一个https的5188端口。

然后运行WebTest.exe,如下图:

然后我们分别访问https://localhost:5188/和http://localhost:5180/。

结果如下图所示,访问成功,但都会跳转到5188。

这是因为我们的Startup文件下,默认开启了 Http重定向到Https。

删除这一行代码,再访问5180,就可以访问成功了,如下图。

----------------------------------------------------------------------------------------------------

到此,NetCore5实现https请求就已经介绍完了。

----------------------------------------------------------------------------------------------------

注:此文章为原创,任何形式的转载都请联系作者获得授权并注明出处!
若您觉得这篇文章还不错,请点击下方的【推荐】,非常感谢!

NetCore5实现https请求 - kiba518 - 博客园

 


http://www.ppmy.cn/news/478984.html

相关文章

深圳地区邮编(518000)

深圳地区用518000都可以&#xff0c;深圳内各地区如下 ---------罗湖区 ------------ 东 湖 518021 田 贝 518020 太 白 518019 莲 塘 518004 爱国路 518003 春风路 518002 建设路 518001 ---------福田区 --------- 深南中 518031 福 华 518033 梅 林 518049 沙 咀 5180…

ns-3 多天线设置与ns-3信道设置

多天线&#xff1a; 如果你想在ns3中使能多天线&#xff0c;你就在用phyhelper生成phy之后&#xff0c;添加如下的代码段&#xff0c;就可以使能双天线了&#xff0c;因此吞吐测试会得到很大提升 //双天线phy.Set ("Antennas", UintegerValue (2));phy.Set ("…

CentOS下screen 命令详解

creen -S name -> 新建一个叫yourname的session screen -ls -> 列出当前所有的session screen -r name/pid -> 回到yourname这个session screen -d name/pid -> 远程detach某个session screen -R name/pid -> 先试图恢复离线的作业。若找不到离线的作业&#xf…

为什么技术圈都在盛传《纳瓦尔宝典》?

7月2号买的实体书&#xff0c;断断续续已读过两遍&#xff0c;樊登读书听过7遍。读一遍有一遍的收获&#xff0c;且每次读完都会有新的认知。 《纳瓦尔宝典》豆瓣 5180 人评价&#xff0c;评分8.5分。另外一本查理芒格的商界畅销书《穷查理宝典》豆瓣共 11648 人&#xff08;出…

Spring boot入门一 环境搭建HelloWorld

说在前面&#xff1a; 最近Spring boot也火了一把&#xff0c;不稍微熟习下Spring boot都不好意思出门了&#xff0c;于是我也试着看下Spring boot的相关配置。 概述&#xff1a; Spring Boot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化新Spring应用的初…

windows虚拟机qemu进程cpu占有率很高问题解决

1.1 现象 在公有云平台&#xff0c;openstack计算节点上&#xff0c;如图Figure-1所示&#xff0c;一台windows虚拟机的qemu-kvm进程116%的占用cpu资源&#xff0c;如图Figure-2所示&#xff0c;该虚拟机仅有一个vcpu。 Figure-1&#xff1a; Figure-2&#xff1a; 1.2 分析…

MX-6924F5 高通QCN9024/5GHz/4x4 MIMO/802.11a/n/ac/ax/WiFi6模块

产品概述 MX6924 F5是一款采用高通QCN9024芯片&#xff0c;采用M.2 E-key接口&#xff0c;支持PCI Express 3.0协议的嵌入式无线网卡。采用Qualcomm 802.11ax Wi-Fi技术&#xff0c;支持5180-5850GHz频段&#xff0c;具备AP及STA功能&#xff0c;同时具备 4x4 MIMO和4个空间流&…

Linux命令-按照与使用(12) 可以把输出重定向到文件中(tee)

tee命令介绍 Linux tee命令用于读取标准输入的数据&#xff0c;并将其内容输出成文件。 tee指令会从标准输入设备读取数据&#xff0c;将其内容输出到标准输出设备&#xff0c;同时保存成文件。 tee是一个简单的命令&#xff0c;可以将命令的标准输命出保存为文件并同时进行显示…