网站首页 > 精选教程 正文
最近用.NET6 开发了一个简单的小程序服务端,做过小程序的应该清楚,小程序请求接口需要HTTPS协议的地址。
大家都知道,在没有在启动时指定端口或没有在appsettings.json配置Endpoints时,默认是HTPP协议的5000端口
在以前,我一般也是才用默认的配置,然后,在前面在启一个nginx来开启HTTPS协议。我想了一下,就一个简单的查询小程序,没必要又加一层负载。所以,便跟着官网来进行配置
|
|
在appsettings.json中,我们可以同时为我们的Web服务配置HTTP和HTTPS两个Endpoint,在配置之前,我们需要准备好所需的SSL证书,这里可以选择IIS证书或者是NGINX证书,在IIS证书的压缩包内,会有*.pfx文件和密码;NGINX证书的压缩包内则有.pem和.key两个文件。
我选择的是Nginx证书,具体配置如下图,
看启动的信息,貌似是万事俱备,只欠调用了,可是当我用https访问时,它给了我一个惊喜-无法访问
难道是Kestrel不支持这样配置https。我便继续看了看官网的文档,
看样子,是我少了一行配置,还需要加上"SslProtocols": ["Tls12", "Tls13"],
OK,这样一来,便能通过http和https来访问我们的Kestrel Web服务了
最后附上完整的Endpoints配置
|
|
猜你喜欢
- 2024-10-24 HTTPS基础原理和配置 https基础原理和配置详解
- 2024-10-24 一个命令,让你的网站支持https 一个命令激活win10
- 2024-10-24 Rust Web编程:第十一章 在 AWS 上使用 NGINX 配置 HTTPS
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)