You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker容器中ASP.NET Core Web API的HTTPS配置失效问题求助

Docker容器中ASP.NET Core Web API的HTTPS配置失效问题求助

大家好,我最近遇到了一个Docker容器部署ASP.NET Core Web API的HTTPS配置问题,折腾了好一阵都没搞定,想请各位大佬帮忙分析下哪里出问题了。

我的场景是这样的:我有一个Angular前端应用,后端用的是ASP.NET Core Web API,这个API原本是基于HTTPS协议运行的。现在我想把整套服务部署到Linux的Docker容器里,但HTTPS部分一直没法正常工作。

我已经跟着官方的Docker Compose HTTPS配置教程一步步操作了,但还是没解决问题。

运行容器后出现了这些现象:

  • 我配置的HTTPS端口映射是7000:443,但鼠标悬停这个端口的时候,显示的却是http://localhost:7000
  • 手动在浏览器地址栏输入https://localhost:7000的话,服务能正常加载,但浏览器控制台里会弹出一些错误

下面是我的docker-compose配置文件:

version: '3.4'

services:
  meerkat:
    image: yyyy/meerkat:1.0
    ports:
      - "8000:80"
    networks:
      - meerkat-network
    build:
      context: .
      dockerfile: ./Dockerfile
  meerkat.webservice:
    image: yyyy/meerkat-api:1.0
    ports:
      - "7000:443"
    environment:
      - ASPNETCORE_ENVIRONMENT=Development
      - ASPNETCORE_URLS=https://+:443;http://+:80
      - ASPNETCORE_Kestrel__Certificates__Default__Password=xxxxx
      - ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetapp.pfx
    volumes:
      - ~/.aspnet/https:/https:ro
    networks:
      - meerkat-network

networks:
  meerkat-network:

麻烦各位帮我看看,到底是哪里配置错了?非常感谢!

备注:内容来源于stack exchange,提问作者Amokachi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:30:31