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

使用VS Code和Azure Functions Core Tools 4.0创建函数遇SSL错误求助

Azure Functions 本地启动 SSL 连接错误排查方案

错误核心分析

你遇到的错误包含三个关键提示:

  1. System.Net.Http: The SSL connection could not be established
  2. System.Net.Security: Received an unexpected EOF or 0 bytes from the transport stream
  3. Value cannot be null. (Parameter 'provider')

这类错误大概率和网络拦截、本地证书配置或环境依赖异常有关,你的防火墙怀疑有合理性,以下是具体排查和解决步骤:

排查与解决步骤

1. 防火墙/代理拦截验证

  • 临时关闭本地防火墙(Windows Defender或第三方防火墙软件),重启Azure Functions项目测试
  • 若使用代理服务器,直接关闭代理后重试;或在VS Code设置中,将Azure相关域名(如*.azurefunctions.net)添加到代理SSL校验例外列表,禁用代理严格SSL检查

2. 本地SSL证书修复

Azure Functions本地运行依赖自签名SSL证书,证书损坏或未信任会触发连接失败:

  • 以管理员权限打开命令提示符,执行以下命令重置并信任本地证书:
    func dev-certs https --clean
    func dev-certs https --trust
    
  • 执行完成后重启VS Code和Functions项目

3. .NET环境配置检查

Value cannot be null. (Parameter 'provider')提示可能和.NET加密提供程序异常有关:

  • 确认安装了对应Functions runtime版本的最新.NET SDK,更新后重试
  • 执行以下命令重置.NET加密证书配置:
    dotnet dev-certs https --clean
    dotnet dev-certs https --trust
    

4. VS Code扩展版本验证

打开VS Code扩展面板,检查Azure Functions扩展是否为最新版本,更新完成后重启VS Code

额外尝试方向

如果以上步骤无效,可继续测试:

  • 删除项目目录下的.vs、bin、obj文件夹,重新构建项目
  • 切换到其他网络环境(如手机热点),排除企业网络防火墙的限制

内容的提问来源于stack exchange,提问作者NorthBigFish

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 02:50:40