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

news/2026/1/21 21:29:48/文章来源:https://www.cnblogs.com/lulight/p/19514101

问题描述

在先前的三篇博文

1:【Azure APIM】APIM的自建网关如何解决自签名证书的受信任问题呢?(方案一)  

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

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

我们分别介绍了使用OpenSSL生成自签名证书,然后解决APIM服务对自签名证书的信任问题。不论是APIM托管的网关,还是自建的网关都可以通过安装证书后使得请求受信任。

正如常规的证书验证中,客户端是可以跳过证书验证这一环节的:如:浏览器的继续访问不安全的网站提示窗口, curl -k 命令等

image

那么,在APIM的配置上,是否可以直接设置忽略证书验证呢?

 

问题解答

可以的,APIM可以设置对后端的HTTPS自签名证书的验证过程为禁用。使得APIM网关服务能和后端服务进行HTTPS通信。

官方文档说明如下:

禁用自签名证书的证书链验证

参考文档:https://docs.azure.cn/zh-cn/api-management/api-management-howto-mutual-certificates#disable-certificate-chain-validation-for-self-signed-certificates

如果使用自签名证书,则需要禁用证书链验证,使 API 管理能够与后端系统通信。 否则,你将获得 500 错误代码。

若要禁用此验证,可以使用New-AzApiManagementBackend(用于新后端)或Set-AzApiManagementBackend(对于现有后端)PowerShell cmdlet 并将参数设置为-SkipCertificateChainValidationTrue

$context = New-AzApiManagementContext -ResourceGroupName 'ContosoResourceGroup' -ServiceName 'ContosoAPIMService'
New-AzApiManagementBackend -Context  $context -Url 'https://contoso.com/myapi' -Protocol http -SkipCertificateChainValidation $true

还可以使用后端 REST API 禁用证书链验证。

实际的操作中,需要使用到APIM中的 Backend 功能

第一步:新建或修改Backend

可以使用Powershell脚本来创建新的backend,示例脚本如下:

# 登录Azure China
Connect-AzAccount -Environment AzureChinaCloud# 修改APIM
$apimContext = New-AzApiManagementContext -ResourceGroupName "your resource group name" -ServiceName "your apim name"# 对已存在的backend进行修改
Set-AzApiManagementBackend -Context  $apimContext -Url 'https://lbca.mylubu.com' -Protocol http -SkipCertificateChainValidation $true# 新建backend 并设置  -SkipCertificateChainValidation $true
New-AzApiManagementBackend -Context  $apimContext -Url 'https://lbca.mylubu.com' -Protocol http -SkipCertificateChainValidation $true

执行后的效果:

image

当然,更直接的方式是通过Azure APIM的门户页面创建:

在下面的3步中,最重要的就是一定要反选 Validate Certificate Chain! 默认它是勾选的。

image

第二步:在API中使用backend

当第一步的Backend创建好之后,如何在API中使用呢?

参考说明:https://docs.azure.cn/zh-cn/api-management/set-backend-service-policy

示例策略如下:

<set-backend-service backend-id="the #1 steps backend id " />

image

 

第三步:测试

在APIM门户上测试

在Azure 托管的APIM 门户上测试,成功。(不需要上传根证书,中间证书,可节约上传证书后等待APIM完成更新的45分钟左右时间)

image

 

在AKS自建网关上测试

在AKS Self Host上环境中测试, 访问:curl -H 'Ocp-Apim-Subscription-Key: <APIM Subscription Key>'  'https://<aks service extennal ip>/ca2/'  -k 

image

 

以上方法,可以在不需要证书的情况下,成功访问配置了自签名证书的后端服务API。只是此种办法还是存在一定的安全风险,需要谨慎使用。

 

参考资料

禁用自签名证书的证书链验证 : https://docs.azure.cn/zh-cn/api-management/api-management-howto-mutual-certificates#disable-certificate-chain-validation-for-self-signed-certificates

 

 

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

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

相关文章

工业智能体落地指南:大模型+小模型在云-边-端架构中的协同应用

工业4.0与AI2.0融合的核心范式是"数据驱动的全要素智能闭环"&#xff0c;采用大模型小模型协同模式&#xff0c;通过云-边-端架构实现知识泛化与边缘实时决策的优势互补。这种协同模式能实现从单点智能到全局智能的升级&#xff0c;推动工业生产从刚性转向柔性&#…

实用指南:九联UNP-SJA8-国科GK6323V100C-2+8G-安卓9.0-原厂强刷固件包-可救砖及开ADB教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【值得收藏】用生活化比喻彻底搞懂Transformer:AI大模型的基石,小白到程序员必学

Transformer&#xff0c;几乎是现代AI的代名词。从 ChatGPT 到 BERT&#xff0c;从翻译到写诗&#xff0c;它无处不在。但很多人一打开论文《Attention is All You Need》&#xff0c;就像翻进了一本天书。我自己也看了几次&#xff0c;大概形成了一些见解&#xff0c;但是具体…

题解:P6009 [USACO20JAN] Non-Decreasing Subsequences P

矩阵优化DPProblem Bessie 最近参加了一场 USACO 竞赛,遇到了以下问题。当然 Bessie 知道怎么做。那你呢? 考虑一个仅由范围在 \(1 \ldots K\)(\(1 \leq K \leq 20\))之间的整数组成的长为 \(N\) 的序列 \(A_1,A_2…

【计算机毕设】Python高校学生学业预警系统论文

&#x1f49f;博主&#xff1a;程序员小俊&#xff1a;CSDN作者、博客专家、全栈领域优质创作者 &#x1f49f;专注于计算机毕业设计&#xff0c;大数据、深度学习、Java、小程序、python、安卓等技术领域 &#x1f4f2;文章末尾获取源码数据库 &#x1f308;还有大家在毕设选题…

期刊论文创作不再难!虎贲等考 AI 解锁从创作到见刊的高效路径

做科研、评职称、毕业升学&#xff0c;绕不开的就是期刊论文&#xff01;可多少人卡在选题反复碰壁、文献梳理头大、格式排版磨人、投稿石沉大海的困境里&#xff1f;熬了几个月写的论文&#xff0c;要么因和期刊调性不符被秒拒&#xff0c;要么因格式细节疏漏反复返修&#xf…

【珍藏必读】Dify vs Coze:大模型开发平台全方位对比,从架构到部署助你快速选型

随着 Coze 的开源&#xff0c;很多圈内的小伙伴猜测会对 Dify 造成直接威胁&#xff0c;也看到不少关于本地部署 Coze 的例子。 本文从项目代码出发&#xff0c;从产品理念&#xff0c;架构设计&#xff0c;应用开发&#xff0c;技术栈对比&#xff0c;部署&#xff0c;生态&a…

我的第一个公开实战项目(XXX 用户中心系统)

程序员必会的实战项目(XXX用户中心系统)需求分析登录 / 注册 用户管理(仅管理员可见)对用户的查询或者修改 用户校验(仅系统用户)技术选型 前端:三件套 + React + 组件库 Ant Design + Umi + Ant Design Pro (现…

学术写作利器:9款免费用论文查重工具,每天无限次检测,省时又省力

核心工具对比速览 工具名称 查重速度 降重效果 特色功能 适用场景 aicheck 极快 重复率可降30% 专业术语保留 高重复率紧急处理 aibiye 中等 逻辑优化明显 学术表达增强 提升论文质量 askpaper 快 结构保持完整 多语言支持 外文论文降重 秒篇 极快 上下文…

【干货收藏】智能体开发实战:企业级架构设计与实现难点攻克

“ 总之&#xff0c;智能体开发的理论很简单&#xff1b;但其真正的难点却在具体的落地实现。” 智能体开发是目前大模型应用的主流方向之一&#xff0c;但由于大模型的不稳定性导致智能体开发困难重重&#xff0c;特别是构建能够稳定运行的智能体&#xff0c;更是难上加难。 今…

【计算机毕设】Python高校社团学生会管理系统

&#x1f49f;博主&#xff1a;程序员小俊&#xff1a;CSDN作者、博客专家、全栈领域优质创作者 &#x1f49f;专注于计算机毕业设计&#xff0c;大数据、深度学习、Java、小程序、python、安卓等技术领域 &#x1f4f2;文章末尾获取源码数据库 &#x1f308;还有大家在毕设选题…

POMDP在AI中的应用前景与挑战

POMDP在AI中的应用前景与挑战 关键词:POMDP、人工智能、应用前景、挑战、部分可观测马尔可夫决策过程 摘要:本文深入探讨了部分可观测马尔可夫决策过程(POMDP)在人工智能领域的应用前景与挑战。首先介绍了POMDP的背景知识,包括目的、预期读者、文档结构和相关术语。接着阐…

导师严选2026 TOP8 AI论文平台:专科生毕业论文写作全测评

导师严选2026 TOP8 AI论文平台&#xff1a;专科生毕业论文写作全测评 2026年AI论文平台测评&#xff1a;专科生如何高效完成毕业论文 随着人工智能技术的不断进步&#xff0c;越来越多的专科生开始借助AI论文平台完成毕业论文写作。然而&#xff0c;面对市场上五花八门的工具…

精选9款不花钱的论文查重工具,每日可无限次检测,学术研究更顺畅

核心工具对比速览 工具名称 查重速度 降重效果 特色功能 适用场景 aicheck 极快 重复率可降30% 专业术语保留 高重复率紧急处理 aibiye 中等 逻辑优化明显 学术表达增强 提升论文质量 askpaper 快 结构保持完整 多语言支持 外文论文降重 秒篇 极快 上下文…

分享一个开源的商城系统:SpringBoot + Vue +Redis + MyBatis 前后端分离技术栈

前言 之前在业余时间开发过一个商城管理系统&#xff0c;技术栈是目前比较主流的前后端分离。前端主要使用的是Vue框架、后端是SpringBoot框架、中间件采用的是Redis、数据库采用的是Mysql、持久层框架是Mybatis。目前代码已经开源到GitHub、对初学者来说有一定的参考价值~ 更…

9大免费论文查重工具推荐,每天不限次数使用,让学术写作更轻松高效

核心工具对比速览 工具名称 查重速度 降重效果 特色功能 适用场景 aicheck 极快 重复率可降30% 专业术语保留 高重复率紧急处理 aibiye 中等 逻辑优化明显 学术表达增强 提升论文质量 askpaper 快 结构保持完整 多语言支持 外文论文降重 秒篇 极快 上下文…

7款AI论文写作神器解析:如何快速提升效率并避免论文重复问题

AI写论文工具排名&#xff1a;7大模型查重率低技巧推荐 7大AI论文工具核心对比 工具名称 核心功能 查重优化 适用场景 效率评分 AiBiye 论文全流程辅助 智能降重 从选题到定稿 ★★★★★ AiCheck 查重与降重 深度降重算法 论文修改阶段 ★★★★☆ AskPaper …

基于stm32单片机的智能灌溉系统

目录 系统概述核心硬件组成软件设计要点典型工作流程应用优势 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 系统概述 基于STM32单片机的智能灌溉系统是一种利用嵌入式技术、传感器和自动控制算法实现的精准农业解决方案。该系统通过…

AI论文写作工具精选7款:高效撰写与降低重复率的实用技巧分享

AI写论文工具排名&#xff1a;7大模型查重率低技巧推荐 7大AI论文工具核心对比 工具名称 核心功能 查重优化 适用场景 效率评分 AiBiye 论文全流程辅助 智能降重 从选题到定稿 ★★★★★ AiCheck 查重与降重 深度降重算法 论文修改阶段 ★★★★☆ AskPaper 文…

基于STM32单片机的智慧病房系统

目录 STM32智慧病房系统概述核心功能模块硬件设计软件架构应用优势典型代码片段&#xff08;环境监测&#xff09; 源码文档获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; STM32智慧病房系统概述 智慧病房系统基于STM32单片机设计&#xff0c…