- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Gemalto Smard Card 上工作,并尝试获取存储在该卡上的两个证书的内容。为此,我已经成功发送了几个 APDU 命令。但是,我从来没有找到我的证书的内容。
首先,我得到 ODF(对象目录文件):
00 A4 00 0C 02 50 31
00 B0 00 00 3C
A0 06 30 04 04 02 70 02 A1 06 30 04 04 02 70 04 A4 06 30 04 04 02 70 05 A7 06 30 04 04 02 70 06 A8 06 30 04 04 02 70 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 90 00
00 A4 00 00 02 70 05
00 B0 00 00 E7
30 6D 30 3D 0C 1B 43 65 72 74 69 66 69 63 61 74 20 53 69 67 6E 61 74 75 72 65 20 49 47 43 2D 43 41 03 02 06 40 30 1A 30 06 03 02 07 80 05 00 30 07 03 02 06 40 04 01 C1 30 07 03 02 04 10 04 01 C1 30 22 04 20 34 63 33 38 38 64 34 31 38 65 39 37 33 39 66 61 30 31 34 65 62 66 35 61 39 38 64 31 32 31 36 35 A1 08 30 06 30 04 04 02 B0 01 30 74 30 44 0C 22 43 65 72 74 69 66 69 63 61 74 20 41 75 74 68 65 6E 74 69 66 69 63 61 74 69 6F 6E 20 49 47 43 2D 43 41 03 02 06 40 30 1A 30 06 03 02 07 80 05 00 30 07 03 02 06 40 04 01 C1 30 07 03 02 04 10 04 01 C1 30 22 04 20 66 34 62 66 65 35 35 34 64 37 65 39 35 36 31 38 35 39 61 38 31 62 65 65 66 36 62 35 36 39 32 33 A1 08 30 06 30 04 04 02 B0 02 FF FF 90 00
最佳答案
您收到的证书目录文件的响应是证书列表(采用 DER 标记长度值编码格式)。您可以根据 PKCS #15 中描述的 ASN.1 表示法对其进行解码。规范:
30 6D
-> x509Certificate PKCS15Object SEQUENCE
30 3D
-> commonObjectAttributes CommonObjectAttributes SEQUENCE
0C 1B
-> label Label UTF8String
43 65 72 74 69 66 69 63 61 74 20 53 69 67 6E 61
74 75 72 65 20 49 47 43 2D 43 41
-> "Certificat Signature IGC-CA"
03 02
-> flags CommonObjectFlags BIT STRING
06 40
-> "01------" (private = 0, modifiable = 1)
30 1A
-> accessControlRules SEQUENCE OF AccessControlRule
30 06
-> AccessControlRule SEQUENCE
03 02
-> accessMode AccessMode BIT STRING
07 80
-> "1-------" (read = 1)
05 00
-> SecurityCondition NULL
30 07
-> AccessControlRule SEQUENCE
03 02
-> accessMode AccessMode BIT STRING
06 40
-> "01------" (read = 0, update = 1)
04 01
-> securityCondition.authId Identifier OCTET STRING
C1
30 07
-> AccessControlRule SEQUENCE
03 02
-> accessMode AccessMode BIT STRING
04 10
-> "0001----" (read = 0, update = 0, execute = 0, ??? = 1)
04 01
-> securityCondition.authId Identifier OCTET STRING
C1
30 22
-> classAttributes CommonCertificateAttributes SEQUENCE
04 20
-> iD Identifier OCTET STRING
34 63 33 38 38 64 34 31 38 65 39 37 33 39 66 61
30 31 34 65 62 66 35 61 39 38 64 31 32 31 36 35
}
A1 08
-> typeAttributes [1]
30 06
-> X509CertificateAttributes SEQUENCE
30 04
-> value.indirect.path Path SEQUENCE
04 02
-> path OCTET STRING
B0 01
-> ISO/IEC 7816-4 file identifier "B001"
30 74
-> x509Certificate PKCS15Object SEQUENCE
30 44
-> commonObjectAttributes CommonObjectAttributes SEQUENCE
0C 22
-> label Label UTF8String
43 65 72 74 69 66 69 63 61 74 20 41 75 74 68 65
6E 74 69 66 69 63 61 74 69 6F 6E 20 49 47 43 2D
43 41
-> "Certificat Authentification IGC-CA"
03 02
-> flags CommonObjectFlags BIT STRING
06 40
-> "01------" (private = 0, modifiable = 1)
30 1A
-> accessControlRules SEQUENCE OF AccessControlRule
30 06
-> AccessControlRule SEQUENCE
03 02
-> accessMode AccessMode BIT STRING
07 80
-> "1-------" (read = 1)
05 00
-> SecurityCondition NULL
30 07
-> AccessControlRule SEQUENCE
03 02
-> accessMode AccessMode BIT STRING
06 40
-> "01------" (read = 0, update = 1)
04 01
-> securityCondition.authId Identifier OCTET STRING
C1
30 07
-> AccessControlRule SEQUENCE
03 02
-> accessMode AccessMode BIT STRING
04 10
-> "0001----" (read = 0, update = 0, execute = 0, ??? = 1)
04 01
-> securityCondition.authId Identifier OCTET STRING
C1
30 22
-> classAttributes CommonCertificateAttributes SEQUENCE
04 20
-> iD Identifier OCTET STRING
66 34 62 66 65 35 35 34 64 37 65 39 35 36 31 38
35 39 61 38 31 62 65 65 66 36 62 35 36 39 32 33
A1 08
-> typeAttributes [1]
30 06
-> X509CertificateAttributes SEQUENCE
30 04
-> value.indirect.path Path SEQUENCE
04 02
-> path OCTET STRING
B0 02
-> ISO/IEC 7816-4 file identifier "B002"
B001
对于第一个证书(名为“Certificat Signature IGC-CA”),和 B002
对于第二个证书(名为“Certificat Authentification IGC-CA”)。 00 A4 00 0C 02 <FILE ID>
关于smartcard - 智能卡 : Get certificates content with APDU commands,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25179500/
我知道使用 GET 和 SET 函数的公共(public)变量的缺点/私有(private)变量的优点,但目前我正在使用 Ogre3D 开发自己的第一个“真实”游戏(C++)..同时,我有时需要 6-
我正在开发一个 GSM/GPRS 应用程序,它将每 10 秒报告一些值。我必须使用的 SIM 卡每月只有 15MB 可用数据。我使用的是 SIM900 GSM 芯片供您引用。 我到达服务器的方式是通过
这三者有什么区别:gets - 它获取带有 '\n' 的行gets.chomp - 它得到一行,但删除 '\n' 这样对吗? gets.chomp! 怎么样? 最佳答案 gets - 它得到一个末尾带
问题和我现在遇到的问题 脚本 顺便说一句,评论是挪威语的,如果它们看起来很奇怪哈哈 Connect-AzureAD #variabel $Users = Get-AzureADUser -All:$t
我现在面临的问题是获取一个 URL,如下所示: www.example.com/example.php?url=www.google.com 现在的问题是,如果我的网址中有一个 get,如下所示: w
我有一个 queryString 传递给 servlet 的 doGet() 方法,如下所示: count=9&preId0=-99&objId0=-99&preId1=-99&objId1=-99&
这是我在 Django 模板中的代码: {% for tag in tags %} {{ tag }} {% endfor %} 在view.py中: def tag_find(
我正在尝试在express.js中为我的网络应用程序创建一个路由系统,我需要知道是否需要使用app.get/post/put/delete.apply以编程方式设置多个功能对于一条路线。 也是如此 a
我正在通过示例查看 A.Mele Django,第 1 章 def post_list(request, category=None): object_list = Post.publishe
如果我想找到与IIS站点或应用程序关联的目录,我该怎么做? 我似乎无法从Get-Website和Get-WebApplication的对象的任何属性中找到任何允许我这样做的东西。 最佳答案 只需查看一
不知道发生了什么。当我执行以下代码时......它运行良好......但它产生了错误。如果我将以下内容粘贴到我的浏览器地址栏中并点击它,我会得到一个 URL。如果我通过 KRL http:get 输入
Curl 提供了一系列不同的带有 X 前缀的 http 方法调用,但也提供了不带 X 的相同方法。我两种都试过了,但我似乎无法弄清楚其中的区别。有人可以快速向我解释这两种操作有何不同吗? 最佳答案 默
request.GET.get 是什么意思?我在 Django 中看到类似的东西 page = request.GET.get('page', 1) 我认为它与类似的东西有关 « 它们是如
我正在从我的 Angular2 站点查询一些 Elasticsearch 服务器。为了帮助提高安全性,我们希望锁定对 GET 请求的访问权限。 Elasticsearch 支持带主体的 GET,但我在
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 4年前关闭。 Improve t
调用 HTable.get(List) 返回的 Result 数组的顺序是什么? ? 我的意思是,假设与输入列表的顺序相同是否正确? 最佳答案 结果数组中的顺序将与输入列表的顺序相同。与批处理方法一样
所以我有一个看起来像这样的 JSON 数组: var myData = { foo : { biz : 'baz', fig : 'tree' } }
我正在学习 Ajax、javascript 和 html,并且有一个应用程序可以触发“get”请求,然后再触发另一个“get”请求。这些请求是用户按下按钮的结果。在我的 servlet 中,我使用 T
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 6 年前。 Improv
运行以下 cmdlet 适用于组成员(Amer 域中的组)中的所有用户,无论列出的用户位于哪个域: Get-ADGroupMember -Server amer 但是,当尝试通过管道传输到 Get-
我是一名优秀的程序员,十分优秀!