关于.NET6后端程序(api)部署ssl证书的问题(https) 解决ing

这篇具有很好参考价值的文章主要介绍了关于.NET6后端程序(api)部署ssl证书的问题(https) 解决ing。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先 一般情况下,后端不用https,但vs默认创建工程时,很容易勾选,这是需要将https改为http
改两处
一、把program.cs的 //app.UseHttpsRedirection();注释了
二、launchSettings里的iisSettings中 443改为0

  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:4512",
      "sslPort": 443
    }

再加一处 launchSettings的"applicationUrl": "http://localhost:5001"需要把s删掉

  "profiles": {
    "cam_datacenter": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "dotnetRunMessages": true,
      "applicationUrl": "http://localhost:5001"
    },

如果不改 用post会默认走https 就很麻烦

然后 对于安全级别很高的项目,需要走https的,还在研究,资料确实很少
参考:https://www.cnblogs.com/jackyfei/p/16416868.html
https://learn.microsoft.com/zh-cn/aspnet/core/security/enforcing-ssl?view=aspnetcore-7.0&tabs=visual-studio%2Clinux-ubuntu
首先Kestrel肯定是要使用,直接配ssl证书的方法我是没找到
把program改成这样

var builder = WebApplication.CreateBuilder(args);

builder.WebHost.UseKestrel(options =>
{
    options.Listen(IPAddress.Loopback, 5000);
    options.Listen(IPAddress.Loopback,  5001,  
     listenOptions  =>
    {
        listenOptions.UseHttps("certificate.pfx","topsecret");
    });
});

这里没有密码 说是密码配置在环境里 应该直接在这里输密码也可以 具体应用还不清楚 有大神用过请指教啊文章来源地址https://www.toymoban.com/news/detail-797094.html

到了这里,关于关于.NET6后端程序(api)部署ssl证书的问题(https) 解决ing的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IIS发布.net6 api+微信小程序/H5真机调试接口的流程

    我们创建.net6 api程序,然后使用SqlSugar连接MySQL数据库,再使用iis发布,当然使用其他的也行。再开发一个微信小程序,手机运行小程序,手机运行H5,都可以看到数据库的数据,就是这么一个流程。 开始! 目录 第一,.net6api开发 第二,IIS发布.net6api 第三,开发微信小程序

    2024年02月16日
    浏览(45)
  • .NET6 独立模式部署应用程序(无需客户机安装指定版本.NET运行时)

    下图对于.NET开发人员一定不陌生,尤其是CS架构,客户电脑要运行基于.NET开发的程序,无论是使用C#,还是VB.NET、F#,发布后的程序的运行环境都需要有相应版本的.NET的运行时,否则应用程序将无法正常运行。 BS架构下,在服务器上安装指定版本.NET运行时,工作量可以忽略不

    2024年02月11日
    浏览(54)
  • 小程序如何安装部署SSL证书

    小程序安装部署SSL证书的必要性,对于小程序而言目前已经是强制安装部署SSL证书了,从2017年年底开始,对于小程序的审核步骤添加了一个服务器端必须部署SSL证书,即实现服务器加密传输https。 小程序开发过程中,为了保护用户信息和确保数据传输的安全性,安装SSL证书是

    2024年02月21日
    浏览(36)
  • 详解 .Net6 Minimal API 的使用方式

    随着 .Net6 的发布,微软也改进了对之前 ASP.NET Core 构建方式,使用了新的 Minimal API 模式。以前默认的方式是需要在 Startup 中注册 IOC 和中间件相关,但是在 Minimal API 模式下你只需要简单的写几行代码就可以构建一个 ASP.NET Core的Web 应用,可谓非常的简单,加之配合 c# 的 glob

    2024年02月08日
    浏览(38)
  • 后端 .net7 Minimal API 限流中间件(微信小程序无师自通十)

            我的微信小程序使用.net7 Minimal API 作为后端,当服务器摆上公网后,可以观察到很多的攻击行为和暴力访问。所以,我需要使用微软的限流中间件部署相应的功能在服务器上 : AddFixedWindowLimiter using Microsoft.AspNetCore.RateLimiting; using System.Threading.RateLimiting; 后端

    2024年02月12日
    浏览(36)
  • ubantu 部署.net6(详细)

    更新源 安装运行时 第二步 若报错 #启用 Microsoft PPA 安装.NET Core SDK 安装.NET Core Runtime 检查版本 将项目发布,并上传到ubantu 直接运行 自启动,可替代第7步 安装Supervisor 配置 保持退出后,重新加载启动 记得开防火墙,测试成功 安装运行时报错 参考: https://tecadmin.net/how-to-i

    2024年02月14日
    浏览(37)
  • .Net6 Web Core API 配置 Autofac 封装 --- 依赖注入

    目录 一、NuGet 包导入 二、Autofac 封装类 三、Autofac 使用 四、案例测试 下列封装 采取 程序集注入方法 , 单个依赖注入, 也适用, 可依赖注入的地方配置 Autofac Autofac.Extensions.DependencyInjection Autofac.Extras.DynamicProxy    

    2024年02月14日
    浏览(50)
  • .net5 和 .net6 部署到 IIS 完整步骤

    一、两个框架运行环境都是 Win7 以上,如果是SP1 需要安装两个补丁包 第一个:https://download.microsoft.com/download/5/D/0/5D0821EB-A92D-4CA2-9020-EC41D56B074F/Windows6.1-KB3020369-x64.msu 第二个:http://download.windowsupdate.com/d/msdownload/update/software/updt/2016/05/windows6.1-kb3125574-v4-x64_2dafb1d203c8964239af3048b5dd

    2024年02月05日
    浏览(41)
  • .Net6 Web Core API --- AOP -- log4net 封装 -- MySQL -- txt

    目录 一、引入 NuGet 包 二、配置log4net.config   三、编写Log4net封装类 四、编写日志记录类 五、AOP -- 拦截器 -- 封装 六、案例编写 七、结果展示 log4net  Microsoft.Extensions.Logging.Log4Net.AspNetCore    MySql.Data         ----  MySQL数据库需要 Newtonsoft.Json Autofac Autofac.Extensions.DependencyInj

    2024年02月14日
    浏览(45)
  • 域名 SSL 证书信息解析 API 数据接口

    域名 SSL 证书信息解析 API 数据接口 网络工具,提供域名 SSL 证书信息解析,多信息查询,毫秒级响应。 提供域名 SSL 证书信息解析; 最完整 SSL 属性信息解析; 支持多种元素信息抽取,包括主题的可辨识名称、颁发者的可辨识名称、序列号、有效起始日期、有效结束日期、

    2024年02月21日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包