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

同一局域网设备调用本地ASP.NET端点遇证书无效问题求助

解决iOS设备访问ASP.NET Core开发API的证书问题
  • 导出Mac上的开发HTTPS证书:
    打开「钥匙串访问」,在「登录」钥匙串的「证书」分类中找到localhost(或标注为ASP.NET Core HTTPS development certificate)的证书,右键选择「导出」,保存为.p12格式,设置临时密码(如1234)。
  • 传输证书到iPhone:
    通过AirDrop、iCloud或邮件将.p12文件发送到iPhone并下载。
  • 在iPhone上安装并信任证书:
    1. 打开下载的.p12文件,输入之前设置的密码完成安装;
    2. 进入「设置」→「通用」→「VPN与设备管理」,找到刚安装的证书并点击「信任」;
    3. 进入「设置」→「通用」→「关于本机」→「证书信任设置」,开启该证书的信任开关。
  • 检查API监听配置:
    确保API的launchSettings.json中applicationUrl包含Mac的局域网IP,例如:
    "applicationUrl": "https://192.168.0.10:5001;http://192.168.0.10:5000"
    
    重启API服务后,前端Axios调用https://192.168.0.10:5001/xxx即可正常访问。

如果上述步骤无效,可重新生成绑定局域网IP的证书:

dotnet dev-certs https -ep $HOME/.aspnet/https/aspnetapp.pfx -p 自定义密码
dotnet dev-certs https --trust

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 08:11:28