如何解决证书链不完整？
===========

如果开发者提供的证书在IAP服务内置信任库中查询不到，则该证书不被IAP信任，需要构造完整的信任链以被IAP信任。

此处以Chrome浏览器最新版本（一般是支持自动验证证书链）为工具，以华为的证书为例，手工构造完整的证书链步骤如下：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/fe/v3/vhE6WCGDRsmQXq_Cck3dzQ/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073620Z&HW-CC-Expire=86400&HW-CC-Sign=8D1634B5EAC4F4BB00A0215134A5512AA6C39E2FD60EB82F11F8232454A04BB2)

开发者也可以选择其他证书链工具构造完整的证书链。

1.  查看服务器证书。
    
    访问[华为开发者网站](https://developer.huawei.com/consumer/cn/)，依次点击“查看网站信息 > 显示连接详情 > 显示证书 > 详细信息”，可查看证书状况，如下图所示：
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/4b/v3/ZQ3kMMSxRrOO22M9iv9vfg/zh-cn_image_0000002594829168.png?HW-CC-KV=V1&HW-CC-Date=20260612T073620Z&HW-CC-Expire=86400&HW-CC-Sign=651D9F3A55FA6EB8B5FA3B135FDD27FCC645C8FF4ECE324E31A8C284B37047F5)
    
2.  导出服务器证书链至文件中。
    
    依次点击“服务器证书 > 导出 > Base64 编码 ASCII，证书链（\*.pem;\*.crt） > 保存”，如下图所示：
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/71/v3/vOsZe2suSJqCBX9cewIa8g/zh-cn_image_0000002625188615.png?HW-CC-KV=V1&HW-CC-Date=20260612T073620Z&HW-CC-Expire=86400&HW-CC-Sign=9C00ED03946BD19EDFD94AA3A5F902954D74FA173945AD792A90682B5316B635)
    
3.  导出的证书链文件，使用文本编辑器打开.crt文件，可以看到与下图格式相似的PEM格式的证书内容，从上到下依次为“服务器证书 > 中间证书 > 根证书”，将已经拼接好的证书链返回给IAP服务器。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/8b/v3/Ym3zW6sRT6SAXAdrBrsqzw/zh-cn_image_0000002625108759.png?HW-CC-KV=V1&HW-CC-Date=20260612T073620Z&HW-CC-Expire=86400&HW-CC-Sign=95EAC6775CF53766F9CBE6AF4A909C2F038262DB1763ADA2DD35BE919DF98ED8)