【Azure APIM】APIM的自建网关如何解决自签名证书的受信任问题呢?

news/2026/1/19 21:11:37/文章来源:https://www.cnblogs.com/lulight/p/19503730

问题描述

在先前的两篇博文

1:【Azure APIM】如何解决后端API服务配置自签名证书时APIM请求报错500:Error occured while calling backend service 

2:【Azure 环境】在Windows环境中使用OpenSSL生成自签名证书链步骤分享

我们介绍了使用OpenSSL生成自签名证书,然后解决APIM服务对自签名证书的信任问题。

现在,APIM可以自建网关(Self-host gateway), 把APIM的功能部署在自己管理的AKS环境中。 使用Self-host gateway功能后的调用流程图如下:

image

现在,也面临一个同样的问题,如何在AKS中的POD中,让请求HTTPS的自签名证书得到信任呢?

如果,只是根据文档把自建网关部署完成,访问AKS服务对外提供的IP地址,就会发现错误信息为:

 errors: [{"elapsed":360,"source":"request-forwarder","path":"forward-request\\forward-request","reason":"BackendConnectionFailure","message":"The remote certificate was rejected by the provided RemoteCertificateValidationCallback.","section":"backend"}]

image

 

问题解答

在官方文档中,有提供方案。但是,它的描述实在是太简单,难度高,可操作程度底。

为自托管网关创建自定义 CA 

(Link: https://docs.azure.cn/zh-cn/api-management/api-management-howto-ca-certificates)

如果使用 自承载网关,则不支持通过上传到 API 管理服务的 CA 根证书验证服务器和客户端证书。 若要建立信任,请配置特定的客户端证书,使其被网关作为一个自定义的证书颁发机构所信任。

使用 网关证书颁发机构 REST API 为自承载网关创建和管理自定义 CA。 创建自定义 CA 的步骤:

  1. 将证书 .pfx 文件添加到 API 管理实例。
  2. 使用 网关证书颁发机构 - 创建或更新 REST API 将证书与自管理网关相关联。

只有两个步骤,1)上传证书,2)标记证书为可信任。

但是,实际操作起来,面对的疑问是:

  • 证书书 .pfx 文件时什么呢?
  • 它是服务器证书?
  • 是根证书?
  • 还是中间证书?
  • REST API的URL中的certificateId如何得到呢?
  • Request body内容是什么呢? isTrusted 值设置为False表示证书被受信任,还是表示这个证书是一个不被信任的证书呢?

在经过反复实验后,终于成功的解决自签名证书受信任的问题。

 

分享图示步骤

第一步:把根证书,中间证书上传到APIM的Certificate目录中(注意:不是CA Certificate目录)

image

第二步:调用 Gateway Certificate Authority - Get 方法获取第一步上传证书的certificateId

在中国区的API Endpoint为:GET  https://management.chinacloudapi.cn/subscriptions/<00000000-0000-0000-0000-000000000000>/resourceGroups/<rg1>/providers/Microsoft.ApiManagement/service/<apimService1>/gateways/<gw1>/certificateAuthorities?api-version=2024-05-01

请求的认证Token可以登录到APIM门户上,打开浏览器开发模式(F12), 进入Network项,获取当前APIM页面发送的请求,从其中一个请求头中获取Authorization值即可。

image

第三步:调用 Gateway Certificate Authority - Update 方法分别设置根证书+中间证书被信任isTrusted:True

调用PUT请求:PUT https://management.chinacloudapi.cn/subscriptions/<00000000-0000-0000-0000-000000000000>/resourceGroups/<rg1>/providers/Microsoft.ApiManagement/service/<apimService1>/gateways/<gw1>/certificateAuthorities/<certificateId>?api-version=2024-05-01

请求认证同上,<00000000-0000-0000-0000-000000000000>, <rg1>, <apimService1>,<gw1> 均需要替换为正确值,<certificateId> 值为第二步返回的根证书ID和中间证书ID

请求Body:

{
  "properties": {
    "isTrusted": true
  }
}

PUT请求截图:

image

(对根证书,中间证书均需要完成同样设置)

 

以上步骤玩抽,再一次访问自建网关对外的URL。HTTPS请求成功,自签名证书被信任。

image

 

【完】

 

 

 

参考资料

为自托管网关创建自定义 CA : https://docs.azure.cn/zh-cn/api-management/api-management-howto-ca-certificates#create-custom-ca-for-a-self-hosted-gateway

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1185110.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2003-2025年高铁开通时间、高铁线路信息、高铁列车信息、飞机航线信息数据

一、数据来源&#xff1a;中国高铁航线数据库&#xff08;CARD&#xff09; 二、数据内容&#xff1a;包括四个表&#xff1a; 1.飞机航线信息 2.高铁列车信息 3.高铁站开通时间 4.高铁线路信息 数据为excel形式 更新时间&#xff1a;2025年6月 三、字段说明&#xff1…

2026年企业档案管理软件权威排名:一体化管理+多平台,档案宝成为企业首选

数字经济浪潮下&#xff0c;档案作为企业核心信息资产&#xff0c;其管理效率直接关乎合规运营与核心竞争力。2026年&#xff0c;企业对档案管理软件的一体化、多平台、智能化需求激增。档案宝凭借全生命周期一体化管理与跨端适配能力&#xff0c;突破传统软件局限&#xff0c;…

详解 .sav、.spv 文件与常见格式全攻略

前言 你是否经历过这样的崩溃瞬间&#xff1a; 好不容易从同事那里接收了一个重要文件&#xff0c;或者在网上下载了期待已久的游戏存档&#xff0c;满怀期待地双击打开&#xff0c;结果屏幕上弹出一个冷冰冰的对话框&#xff1a;“Windows 无法打开此文件”&#xff0c;或者系…

2010-2025年全国300+城市房价数据

一、资源介绍 本数据集系统收录2010-2025年全国300余城市房价时序数据&#xff0c;覆盖了房地产市场从高速增长到调控深化、再到发展模式转型的关键阶段。数据涵盖价格、成交量等多维度指标&#xff0c;旨在为研究我国城镇化进程、房价变动规律及房地产与经济社会发展的复杂关联…

计算机毕业设计springboot大科院竞赛管理系统 基于SpringBoot的学科竞赛全流程数字化管理平台 融合SpringBoot与Vue的高校科研竞赛一站式运营系统

计算机毕业设计springboot大科院竞赛管理系统&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。科研竞赛已成为高校培养创新人才的核心场景&#xff0c;每年校级、省级、国家级赛事…

冥想第一千七百六十八天(1768)

1.周一&#xff0c;天气小雪转大雪20260119&#xff0c;今天早上不太下&#xff0c;从下午两点就开始变大了。项目上全力以赴的一天。 2.感谢父母&#xff0c;感谢朋友&#xff0c;感谢家人&#xff0c;感谢不断进步的自己。

计算机毕业设计springboot大学“军旅梦”APP 基于SpringBoot的校园“逐梦军营”一站式服务平台 融合SpringBoot+UniApp的高校大学生参军助梦系统

计算机毕业设计springboot大学“军旅梦”APP&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。参军政策逐年向大学生倾斜&#xff0c;体检、政考、役前训练、学费补偿、学籍保留………

龙虾检测数据集VOC+YOLO格式605张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件)图片数量(jpg文件个数)&#xff1a;605标注数量(xml文件个数)&#xff1a;605标注数量(txt文件个数)&#xff1a;605标注类别数&…

稀土化合物:你看不见,但生活离不开它

提起“稀土”&#xff0c;很多人可能觉得遥远又高科技&#xff0c;但其实它悄悄存在于我们生活的方方面面。尤其是稀土化合物——这些由稀土元素和氧、碳、氟等组成的物质&#xff0c;承担着许多现代科技的“幕后任务”。稀土化合物为什么厉害&#xff1f;1.电子结构独特稀土元…

微信小程序毕设项目:基于net+微信小程序的市容监察管理系统设计(源码+文档,讲解、调试运行,定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

别卷价格了!广州跨境大佬们,正在偷偷用这个AI工具“干掉”退货率!

兄弟们&#xff0c;还在为老外动不动就退货头疼吗&#xff1f;模特拍图贵、周期长&#xff0c;发过去客户说“这不是我想要的效果”…… 是不是你的日常&#xff1f;告诉你&#xff0c;风向变了&#xff01;现在聪明的卖家&#xff0c;早就不在红海里死磕了。他们用上了一件“新…

计算机毕业设计springboot大规模学术会议智能签到与统计系统 基于SpringBoot的大型学术会议无感签到与实时数据分析平台 融合SpringBoot与Vue的高校学术盛会智能报到与动态统计系

计算机毕业设计springboot大规模学术会议智能签到与统计系统&#xff08;配套有源码 程序 mysql数据库 论文&#xff09; 本套源码可以在文本联xi,先看具体系统功能演示视频领取&#xff0c;可分享源码参考。随着高校及科研机构国际交流的日益频繁&#xff0c;单场参会规模破千…

【毕业设计】基于net+微信小程序的市容监察管理系统设计(源码+文档+远程调试,全bao定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

2026 年 1 月系统门窗厂家推荐排行榜:凯锐狮/实德门窗,节能断桥铝、平开铝型材系统门窗,匠心工艺与卓越性能深度解析 - 企业推荐官【官方】

2026 年 1 月系统门窗厂家推荐排行榜:凯锐狮/实德门窗,节能断桥铝、平开铝型材系统门窗,匠心工艺与卓越性能深度解析 随着建筑节能标准的不断提升与消费者对居住品质需求的日益精细化,系统门窗已从建筑外围护结构中…

小程序毕设项目推荐-基于net市容监察管理系统设计与实现基于net+微信小程序的市容监察管理系统设计【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

13# 东梯和西梯 同时掉线

13# 东梯和西梯 同时掉线 在18层西弱电井&#xff0c;有交换机&#xff0c;两根线蓝线就是&#xff0c; 分析&#xff1a;18层西交换机有西电梯监控&#xff0c; 18层东 有 东电梯监控&#xff0c;这两个在哪里交汇就不知道了&#xff0c;6层&#xff0c;东西各有交换机&…

防泄密软件有哪些?六款防泄密软件排行榜(2026最新)

从存储到传输&#xff0c;企业数据每一环都藏着泄密风险&#xff01;想靠技术手段筑牢安全防线&#xff0c;却被五花八门的软件绕晕&#xff1f;今天整理 2026 年 6 款实用防泄密工具&#xff0c;覆盖加密、权限管控、行为监控等核心需求&#xff0c;从功能到场景全解析&#x…

电力线路器材行业LIMS系统应用全解析

一、行业背景与痛点分析电力线路器材行业的生产特性电力线路器材行业是电力基础设施建设的重要支撑&#xff0c;其产品具有多样性、质量合规要求高、检测环节多等显著特点。产品涵盖铁塔、绝缘子、金具、电缆等多个品类&#xff0c;每个品类又有不同规格型号&#xff0c;以满足…

写这个方法的人真是个不折不扣的大啥春儿!

用set去封装push操作. 浓浓的外包风. /*** 缓存List数据** param key 缓存的键值* param dataList 待缓存的List数据* return 缓存的对象*/ public <T> long setCacheList(final String key, final List<T> dataList) {Long count redisTemplate.opsForList().rig…

Java综合云门诊HIS信息管理系统源码 SaaS多租户 多门诊

目录 一、系统概述与技术架构 二、核心功能模块详解 &#xff08;一&#xff09;预约挂号模块 &#xff08;二&#xff09;门诊医生工作站模块 &#xff08;三&#xff09;门诊收费模块 &#xff08;四&#xff09;药房发药模块 &#xff08;五&#xff09;库存管理模块 …