当前位置:首页 > 技术 > PHP > 正文内容

密钥用法 增强密钥用法 证书类型

Watrt7年前 (2018-01-26)PHP32750

密钥用法:
数字签名 Digital Signature
认可签名 Non Repudiation
密钥加密 key Encipherment
数据加密 Data Encipherment
密钥协商 key Agreement
证书签名 Key CertSign
CRL 签名 Crl Sign
仅仅加密 Encipher Only
仅仅解密 Decipher Only

OpenSSL密钥用法:
数字签名 digitalSignature
认可签名 nonRepudiation
密钥加密 keyEncipherment
数据加密 dataEncipherment
密钥协商 keyAgreement
证书签名 keyCertSign
CRL 签名 cRLSign
仅仅加密 encipherOnly

仅仅解密 decipherOnly


增强密钥用法:OpenSSL 增强密钥用法:

extendedKeyUsage=critical,codeSigning,1.2.3.4
extendedKeyUsage=nsSGC,msSGC

Microsoft 信任列表签名 (1.3.6.1.4.1.311.10.3.1)              Microsoft Trust List Signing,             msCTLSign              Microsoft Trust List Signing
合格的部属 (1.3.6.1.4.1.311.10.3.10)                               1.3.6.1.4.1.311.10.3.10,
密钥恢复 (1.3.6.1.4.1.311.10.3.11)                                   1.3.6.1.4.1.311.10.3.11,
许可证服务器确认 (1.3.6.1.4.1.311.10.6.2)                       1.3.6.1.4.1.311.10.6.2,
生存时间签名 (1.3.6.1.4.1.311.10.3.13)                            1.3.6.1.4.1.311.10.3.13,
Microsoft 时间戳 (1.3.6.1.4.1.311.10.3.2)                          1.3.6.1.4.1.311.10.3.2,
加密文件系统 (1.3.6.1.4.1.311.10.3.4)                                Microsoft Encrypted File System,          msEFS                  Microsoft Encrypted File System
文件恢复 (1.3.6.1.4.1.311.10.3.4.1)                                    1.3.6.1.4.1.311.10.3.4.1,
根列表签名者 (1.3.6.1.4.1.311.10.3.9)                                1.3.6.1.4.1.311.10.3.9,
数字权利 (1.3.6.1.4.1.311.10.5.1)                                       1.3.6.1.4.1.311.10.5.1,
密钥数据包许可证 (1.3.6.1.4.1.311.10.6.1)                         1.3.6.1.4.1.311.10.6.1,
文档签名 (1.3.6.1.4.1.311.10.3.12)                                      1.3.6.1.4.1.311.10.3.12,
证书申请代理 (1.3.6.1.4.1.311.20.2.1)                                 1.3.6.1.4.1.311.20.2.1,
智能卡登录 (1.3.6.1.4.1.311.20.2.2)                                      Microsoft Smartcardlogin,
私钥存档 (1.3.6.1.4.1.311.21.5)                                             1.3.6.1.4.1.311.21.5,
Windows 硬件驱动程序验证 (1.3.6.1.4.1.311.10.3.5)             1.3.6.1.4.1.311.10.3.5,
密钥恢复代理 (1.3.6.1.4.1.311.21.6)                                      1.3.6.1.4.1.311.21.6,
代码签名 (1.3.6.1.5.5.7.3.3)                                                    Code Signing,                              codeSigning            Code signing.
时间戳 (1.3.6.1.5.5.7.3.8)                                                        Time Stamping,                             timeStamping           Trusted Timestamping
客户端身份验证 (1.3.6.1.5.5.7.3.2)                                          TLS Web Client Authentication,             clientAuth             SSL/TLS Web Client Authentication.
安全电子邮件 (1.3.6.1.5.5.7.3.4)                                              E-mail Protection,                         emailProtection        E-mail Protection (S/MIME).
服务器身份验证 (1.3.6.1.5.5.7.3.1)                                          TLS Web Server Authentication,             serverAuth             SSL/TLS Web Server Authentication.
IP 安全用户 (1.3.6.1.5.5.7.3.7)                                                 IPSec User,
IP 安全 IKE 中级 (1.3.6.1.5.5.8.2.2)                                         1.3.6.1.5.5.8.2.2,
OEM Windows 系统组件验证 (1.3.6.1.4.1.311.10.3.7)             1.3.6.1.4.1.311.10.3.7,
IP 安全终端系统 (1.3.6.1.5.5.7.3.5)                                          IPSec End System,
IP 安全隧道终止 (1.3.6.1.5.5.7.3.6)                                          IPSec Tunnel,
目录服务电子邮件复制 (1.3.6.1.4.1.311.21.19)                        1.3.6.1.4.1.311.21.19,
内嵌 Windows 系统组件验证 (1.3.6.1.4.1.311.10.3.8)              1.3.6.1.4.1.311.10.3.8,
Windows 系统组件验证 (1.3.6.1.4.1.311.10.3.6)                      1.3.6.1.4.1.311.10.3.6,
所有颁发的策略 (2.5.29.32.0)                                                  X509v3 Any Policy
                                                                                                 msCodeInd              Microsoft Individual Code Signing (authenticode)
                                                                                                 msCodeCom              Microsoft Commercial Code Signing (authenticode)
                                                                                                 msSGC                  Microsoft Server Gated Crypto
                                                                                                 nsSGC                  Netscape Server Gated Crypto


证书类型
OpenSSL密钥用法:                                                OpenSSL 增强密钥用法:

keyUsage=digitalSignature, nonRepudiation             extendedKeyUsage=critical,codeSigning,1.2.3.4
keyUsage=critical, keyCertSign                                 extendedKeyUsage=nsSGC,msSGC

数字签名 digitalSignature                                           serverAuth             SSL / TLS Web服务器身份验证
认可签名 nonRepudiation                                           clientAuth             SSL / TLS Web客户端身份验证
密钥加密 keyEncipherment                                         codeSigning            代码签名
数据加密 dataEncipherment                                        emailProtection        安全电子邮件 (S/MIME).
密钥协商 keyAgreement                                              timeStamping           时间戳
证书签名 keyCertSign                                                  msCodeInd              Microsoft 个人代码签名 (authenticode)
CRL 签名 cRLSign                                                       msCodeCom              Microsoft 商业代码签名 (authenticode)
仅仅加密 encipherOnly                                                msCTLSign              Microsoft 信任列表签名
仅仅解密 decipherOnly                                                msSGC                  Microsoft Server Gated Crypto
                                                                                     msEFS                  Microsoft 加密文件系统
                                                                                     nsSGC                  Netscape Server Gated Crypto
(1)根证书
密钥用法:认可签名,证书签名,CRL签名
keyUsage=nonRepudiation, keyCertSign,cRLSign

(2)代码签名
密钥用法:数字签名
增强密钥用法:代码签名
keyUsage=digitalSignature
extendedKeyUsage=codeSigning

(3)计算机
密钥用法:数字签名,密钥协商
增强密钥用法:服务器验证,客户端验证
keyUsage=digitalSignature,keyAgreement
extendedKeyUsage=serverAuth,clientAuth

(4)WEB服务器
密钥用法:数字签名,认可签名,密钥加密,数据加密,密钥协商
增强密钥用法:服务器验证
keyUsage=digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment,keyAgreement
extendedKeyUsage=serverAuth

(5)客户端
密钥用法:数字签名,认可签名,密钥加密,数据加密
增强密钥用法:客户端验证
keyUsage=digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment
extendedKeyUsage=clientAuth

(6)信任列表签名
密钥用法:数字签名
增强密钥用法:信任列表签名
keyUsage=digitalSignature
extendedKeyUsage=msCTLSign

(7)时间戳
密钥用法:数字签名,认可签名,密钥加密,数据加密
增强密钥用法:时间戳
keyUsage=digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment
extendedKeyUsage=timeStamping

(8)IPSEC
密钥用法:数字签名,认可签名,密钥加密,数据加密
增强密钥用法:IP安全IKE中级
keyUsage=digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment
extendedKeyUsage=1.3.6.1.5.5.8.2.2

(9)安全Email
密钥用法:数字签名,认可签名,密钥加密,数据加密
增强密钥用法:安全电子邮件
keyUsage=digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment
extendedKeyUsage=emailProtection

(10)智能卡登陆
密钥用法:数字签名,密钥协商,仅仅解密
增强密钥用法:密钥恢复,加密文件系统,智能卡登陆
keyUsage=digitalSignature,keyAgreement,decipherOnly
extendedKeyUsage=1.3.6.1.4.1.311.10.3.11,msEFS,1.3.6.1.4.1.311.20.2.2


分享给朋友:

相关文章

php使用openssl

php使用openssl

证书生成:<?php   $dn = array(       "countryName" => 'CN', //所在国家名称       "stateOrProvinceName" => '四川...

php.ini 中文版

php.ini 中文版

;;;;;;;;;;;;;;;;; ;; 关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 它必须被命名为'php.ini',PHP会在初始化的时候按如下顺序进行搜索(搜到即停): ; 1. SAPI模块指定的位置: ;     (a)Apache httpd.conf中的PHPINIDir指令指定的目录中 ;   ...

phpword 转换PDF笔记

phpword 转换PDF笔记

1、首先安装composer2、然后安装包:composer require phpoffice/phpword3、安装转换需求的包:composer require Dompdf\Dompdf4、由于中文支持不好,文档中没有中文字体所以要添加中文字体该工具包的Git地址为:https://github.com/dompdf/utils 下载完成后,解压,复制其中的load_font.php文件到项目下的verdor/dompdf/dompdf目录下,与l...

php 随机生成姓名

php 随机生成姓名

<?php /** * @param integer $sex 1 男 2 女 0 不限 * @param string $x 固定姓 * @param boolen $fx 是否加入复姓 true 是 false 否 * @return array&n...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。