edis0n0

ASP .NET Core 默认配置下对本机调试也会启用 HTTPS 的意义是什么?反代不方便,还要信任一个自签证书不然会红屏,信任的自签 CA 如果被利用还会更严重的安全问题。

  •  
  •   edis0n0 · Dec 25, 2022 · 3056 views
    This topic created in 1412 days ago, the information mentioned may be changed or developed.
    11 replies  •  2023-01-03 22:49:53 +08:00
    gowl
    gowl
    Dec 25, 2022
    1
    你 可以把它去掉
    edis0n0
    edis0n0
    OP
    Dec 25, 2022
    2
    @gowl #1 我当然知道可以去掉,想问的是微软这样设计的目的
    gowl
    gowl
    Dec 25, 2022
    3
    反代是常规操作,但不是默认操作
    gowl
    gowl
    Dec 25, 2022
    4
    搞个默认 ssl 没毛病
    Mithril
    Mithril
    Dec 25, 2022
    5
    这是 Kestrel 的默认设置,已经在 7 里面去掉了
    https://github.com/dotnet/aspnetcore/issues/42016
    gowl
    gowl
    Dec 25, 2022
    6
    sweet
    seakingii
    seakingii
    Dec 25, 2022
    7
    默认加自签名证书的代码,这个就是毛病.我都是项目创建好立马删除.
    SampleNaive
    SampleNaive
    Dec 25, 2022
    8
    减少新手提出 “为什么我新建一个 asp.net core 项目运行后,浏览器地址栏提示不安全?” 这类问题。就像 C++ 新手经常会问 “为什么我的程序一运行就闪退?” 一样,现在新建的 c++ 控制台项目默认加了一堆注释以及程序结束后需要按下任意键才关闭控制台。
    zvcs
    zvcs
    Dec 25, 2022 via iPhone
    9
    某些特殊的功能只能在 https 下面才生效。但是,也没必要默认启用 https ,在开发的时候。
    opengps
    opengps
    Dec 26, 2022
    10
    只有开发部分功能时候离不开 https 。比如我做位置服务相关时候的浏览器定位功能,浏览器要求必须用 https 才能有返回结果
    forgottencoast
    forgottencoast
    Jan 3, 2023
    11
    如果是 VS 创建的项目,不是默认的,它会问你要不要启用。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2395 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 11:14 · PVG 19:14 · LAX 03:14 · JFK 06:14
    ♥ Do have faith in what you're doing.