eSIM证书要求-证书验证-EID

SM-DP+ 和 SM-DS 应该验证 EUM 和 eUICC 证书中限制的 IIN 和 EID 的一致性(参见第 4.5.2.1.0.2 和 4.5.2.1.0.3 节),并考虑 SGP.29 [ 89]。

根据 SGP.29 [89] 颁发的 EID 没有 SGP.02 [2] 中定义的 8 位 IIN。 相反,它们具有可变长度的 EUM 标识号 (EIN)。 所以: 

o 如果 EIN 的长度为 8 位,则名称约束与 EIN 完全匹配。
o 如果 EIN 超过 8 位数字,则名称约束未完全指定 EIN。 在这种情况下,SM-DP+ 和 SM-DS 应该考虑名称约束不能完全确保 EUM 仅在其范围内分配值。
o 如果 EIN 少于 8 位数字,则名称约束还包括 EUM 特定标识号 (ESIN) 的前几位数字。 这有效地减少了 ESIN 中可用的位数。 EUM 应该注意这些数字在所有 EID 中被分配相同的值。

如果这些验证中的任何一个失败,证书将被视为无效,并且使用它的操作将被拒绝。

证书必须满足

Every certificate SHALL:
 Have a valid signature
 由 GSMA CI 签名,或由 GSMA CI 的可信链签名,但可能改为链接到公共 CA 的 TLS 证书除外(请参阅注意)。 证书路径验证应遵循 RFC 5280 [17] 中定义的过程,使用主题密钥标识符和授权密钥标识符字段。 因此,证书应具有“主题密钥标识符”和“权威密钥标识符”扩展集,但 GSMA CI 证书应仅具有“主题密钥标识符”扩展集。 注意:在此版本的规范中,SM-XX TLS 证书始终链接到 GSMA CI。 当 LPA 验证符合未来版本规范的 SM-XX 的 TLS 证书时,此异常提供更好的前向兼容性。

 未被撤销,并且信任链中的证书均未被撤销(需要注意的是,eUICC 可能不支持证书撤销,或者可能未提供最新的 CRL 来执行此验证)。
 未过期(需要注意的是,eUICC 和设备可能无法可靠地访问当前时间来执行此验证)。
 为其配置文件定义所有“关键”扩展。

当 LPA 验证 SM-XX TLS 证书时,可以选择验证本节其余部分给出的限制。 对于任何其他情况,除了上述验证之外,特别是那些证书,证书验证者应验证以下内容:

对于CERT.EUICC.ECDSA

 扩展“Key usage”应设置为值“digitalSignature”。
 应使用 OID“id-rspRole-euicc”设置扩展“证书策略”以指示 eUICC 证书。
验证“主题”字段是否符合 CERT.EUM.ECDSA 中包含的“名称约束”扩展:

    “组织”属性值应是“名称约束”中包含的可能组织名称之一
    “serialNumber”属性值(包含 EID)应以对应于“名称约束”中包含的相应组织名称的 IIN(第 1 至第 8 位数字)开头

  (总结一句就是 CERT.EUICC.ECDSA 和CERT.EUM.ECDSA是强关联的)

对于CERT.EUM.ECDSA

 扩展“密钥使用”应设置为值“keyCertSign”。
 应使用 OID“id-rspRole-eum”设置扩展“证书策略”以指示 EUM 证书。
 扩展“基本约束”应设置为 cA=true。 路径长度限制应设置为 0。

对于CERT.DPauth.ECDSA / CERT.DPpb.ECDSA
 

 扩展“Key usage”应设置为值“digitalSignature”。
 扩展“证书策略”应设置为以下 OID 之一:

   o 'id-rspRole-dp-auth' to indicate an SM-DP+ Certificate for authentication
with the eUICC.
  o 'id-rspRole-dp-pb' to indicate an SM-DP+ Certificate for profile binding.

The extension 'subjectAltName' SHALL be set with the SM-DP+ OID.
(每个eum厂商对应的oid  [  很重要 ])

CERT.DP.TLS

 扩展名“Key usage”应设置为“digitalSignature (0)”。
 扩展“扩展密钥用法”应设置为“id-kp-serverAuth”和“id-kp-clientAuth”,并且没有其他扩展密钥用法。
 扩展“证书策略”(如果存在)应使用 OID“id-rspRoledp-tls”设置以指示用于 TLS 的 SM-DP+ 证书。 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

第1章 Nginx简介

基于 Nginx版本 1.14.2 ,Tomcat版本 9.0.0 演示 第1章 Nginx简介 1.1 Nginx发展介绍 Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。 Nginx 特点是占有内存少,并发处理能力…

187页9万字企业大数据治理与云平台实施方案(word)

1 项目背景概述 1.1 项目背景理解 1.2 项目需求范围 2 项目技术方案 2.1 咨询研究服务方案 2.1.1 咨询研究服务内容 2.1.2 咨询服务方案 2.2 第三方独立评估 2.2.1 概述 2.2.2 管理办法 2.2.3 考核机制 2.3 安全咨询研究服务方案 2.3.1 安全咨询服务内…

俩小伙一晚上写了个 AI 应用,月入两万??(文末附开发教程)

开发出一款能够与 AI 对话生成和编辑思维导图的工具,听起来似乎只能是一群专业的 AI 背景团队花费大量的时间和精力训练模型,打磨应用才能完成的事情。 但是,两名大学生却在一夜之间完成了,就像炼金术士将庸俗的材料转化成黄金一…

Scrum敏捷开发工具-单团队敏捷开发管理

Scrum是全球运用最广泛的敏捷管理框架,Leangoo基于Scrum框架提供了一系列的流程和模板,可以帮助敏捷团队快速启动Scrum敏捷开发。 这里可以介绍一下在scrum中单团队敏捷开发如何管理,单团队敏捷开发主要是针对10-15人以下,只有一…

Linux用户空间与内核空间通信(Netlink通信机制)

1,什么是Netlink通信机制 Netlink是linux提供的用于内核和用户态进程之间的通信方式。但是注意虽然Netlink主要用于用户空间和内核空间的通信,但是也能用于用户空间的两个进程通信。只是进程间通信有其他很多方式,一般不用Netlink。除非需要…

三种方法教你让模糊照片秒变高清图

现在随着数字相机和智能手机的普及,我们拍摄的照片数量越来越多,但是有些照片可能因为环境或技术等原因导致模糊不清,这时候我们就需要使用一些软件或工具来让照片变得清晰,以满足我们的需求。 下面介绍三种常用的照片变清晰的方…

软件工程开发文档写作教程(05)—可行性研究报告写作规范

本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl本文参考资料:电子工业出版社《软件文档写作教程》 马平,黄冬梅编著 软件工程开发文档现状 一个软件项目从立项到结尾共有几个阶段:立项,…

Ansys Lumerical | CMOS - 光学仿真方法

通过使用更小的像素尺寸和更大的填充因子,基于CMOS图像传感器像素的数码相机系统的成本正在降低。但是,只有在不牺牲图像质量的情况下,CMOS像素尺寸减小才是可以接受的。随着CMOS像素尺寸的不断减小,图像信噪比降低,相…

一场面试下来,狂飙 Framework底层原理

近期有位Android 开发的朋友在吐槽说:现在的招聘信息网站是假的吧,我都怀疑一些公司的人事在冲他们的KPI,三个月了,简历投了上百份,结果收到回应的才个位数,去面试还一套Framework底层原理面试题狂炸…… 面…

单链表OJ题:LeetCode--206.反转链表

朋友们、伙计们,我们又见面了,今天给大家带来的是LeetCode中206题:反转链表 数 据 结 构:数据结构专栏 作 者:stackY、 C 语 言 :C语言专栏 LeetCode :LeetCode刷题训练营 LeetCod…

Java之多线程初阶2

目录 一.上节内容复习 1.进程和线程的区别 2.创建线程的四种方式 二.多线程的优点的代码展示 1.多线程的优点 2.代码实现 三.Thread类常用的方法 1.Thread类中的构造方法 2.Thread类中的属性 1.为线程命名并获取线程的名字 2.演示isDaemon() 3.演示isAlive() 4.演示…

【操作系统OS】学习笔记第三章 内存管理【哈工大李治军老师】

基于本人观看学习 哈工大李治军老师主讲的操作系统课程 所做的笔记&#xff0c;仅进行交流分享。 特此鸣谢李治军老师&#xff0c;操作系统的神作&#xff01; 如果本篇笔记帮助到了你&#xff0c;还请点赞 关注 支持一下 ♡>&#x16966;<)!! 主页专栏有更多&#xff0…

数字化战略,如何解读企业财务报表

01 财务数字化管理 第一&#xff0c;财务基本信息化建设。比如财务系统、财务共享中心等通过数字化的手段提升财务会计核算、财务流程管理效率&#xff0c;解决流程性管理的问题。 第二&#xff0c;利用各类商业智能 BI 分析、数据分析的手段把企业的所有行为都进行量化对比&…

vue 水印组件

效果图展示 Watermark 参数说明类型默认值版本width水印的宽度&#xff0c;content 的默认值为自身的宽度number120height水印的高度&#xff0c;content 的默认值为自身的高度number64rotate水印绘制时&#xff0c;旋转的角度&#xff0c;单位 number-22zIndex追加的水印元素…

【计算机图形学基础教程】MFC基本绘图函数2

MFC基本绘图函数 绘图工具类 CGdiObject类&#xff1a;GDI绘图工具的基类CBitmap类&#xff1a;封装了GDI画刷&#xff0c;可以选作设备上下文的当前画刷&#xff0c;用于填充图形的内部CFont类&#xff1a;封装了GDI字体&#xff0c;可以选作设备上下文的当前字体CPalette类…

selenium——unittest框架

目录 一、unittest框架基本介绍二、unittest框架解析三、unittest框架使用方法1.测试固件2.测试套件3.用例的执行顺序4.忽略测试用例中的方法5.unittest断言6.HTML报告生成 一、unittest框架基本介绍 在进行selenium IDE脚本录制导出的脚本中&#xff0c;我们发现其中多了很多…

基于 EKS Fargate 搭建微服务性能分析系统

背景 近期 Amazon Fargate 在中国区正式落地&#xff0c;因 Fargate 使用 Serverless 架构&#xff0c;更加适合对性能要求不敏感的服务使用&#xff0c;Pyroscope 是一款基于 Golang 开发的应用程序性能分析工具&#xff0c;Pyroscope 的服务端为无状态服务且性能要求不敏感&…

mysql数据迁移与同步常用解决方案总结

目录 一、前言 二、数据迁移场景 2.1 整库迁移 2.2 表数据迁移 2.3 mysql版本变更 2.4 mysql数据迁移至其他存储介质 2.5 自建数据到上云环境 2.6 mysql数据到其他国产数据库 三、数据库物理迁移实施方案 3.1 数据库物理迁移概述 3.1.1 物理迁移适用场景 3.1.2 物理…

TCP三次握手

TCP三次握手 文章目录 TCP三次握手1. TCP三次握手过程和状态变迁1. 准备工作2. 进行连接 2. 能把三次握手改为两次握手吗&#xff1f;3. 改为两次握手会出现什么后果&#xff1f;4. 改为四次握手行不行&#xff1f;5. TCP第三次握手失败了怎么办&#xff1f;6. 三次握手是否可以…

TCP四次挥手

TCP四次挥手详解 文章目录 TCP四次挥手详解1. TCP四次挥手过程和状态变迁2. 为什么挥手需要四次&#xff1f;3. 为什么中间的ACK和FIN不可以像三次握手那样合为一个报文段呢&#xff1f;4. 为什么TIME_WAIT等待的时间是2MSL&#xff1f;5. 等待2MSL的意义5.1 保证客户端最后发送…
最新文章