q ss的密钥是什么意思?

证书创建工具生成仅用于测试目嘚的 X.509 证书它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509 證书该证书将用户指定的名称绑定到密钥对的公共部分。

Makecert.exe 包含基本选项和扩展选项基本选项是最常用于创建证书的选项。扩展选项提供更多的灵活性

一定不要将此工具生成的证书私钥存储在 .snk 文件中。如果需要存储私钥则应使用密钥容器。有关如何在密钥容器中存储私钥的更多信息请参见。

应使用证书存储区来安全地存储证书此工具使用的 .snk 文件以不受保护的方式存储私钥。创建或导入 .snk 文件时在使用期间应注意保证其安全,并在使用后将其移除

测试 X.509 证书要写入的 .cer 文件的名称。

指定主题的证书名称此名称必须符合 X.500 标准。最简单嘚方法是在双引号中指定此名称并加上前缀 CN=;例如,"CN=myName"

将所生成的私钥标记为可导出。这样可将私钥包括在证书中

指定主题的密钥容器位置,该位置包含私钥如果密钥容器不存在,系统将创建一个

指定主题的证书存储名称,输出证书即存储在那里

指定证书的签名權限,必须设置为 commercial(对于商业软件发行者使用的证书)或 individual(对于个人软件发行者使用的证书)

显示此工具的命令语法和基本选项列表。

顯示此工具的命令语法和扩展选项列表

指定签名算法。必须是 md5(默认值)或 sha1

指定有效期的开始时间。默认为证书的创建日期

指定证書类型。有效值是 end(对于最终实体)和 authority(对于证书颁发机构)

指定有效期的结束时间。默认为 12/31/:59 GMT

将用逗号分隔的增强型密钥用法对象标識符 (OID) 列表插入到证书中。

指定此证书下面的树的最大高度

指定颁发者的证书文件。

指定颁发者的密钥容器名称

指定颁发者的密钥类型,必须是 signatureexchange 或一个表示提供程序类型的整数默认情况下,可传入 1 表示交换密钥传入 2 表示签名密钥。

指定颁发者的证书公用名称

指定頒发者的 CryptoAPI 提供程序名称。

指定颁发者的证书存储名称

指定颁发者的 .pvk 私钥文件。

指定颁发者的 CryptoAPI 提供程序类型

到策略信息的链接(例如,┅个 URL)

以月为单位指定证书有效期的持续时间。

包括 Netscape 客户端身份验证扩展

指定主题的密钥类型,必须是 signatureexchange 或一个表示提供程序类型的整数默认情况下,可传入 1 表示交换密钥传入 2 表示签名密钥。

指定主题的 CryptoAPI 提供程序名称

指定主题的 .pvk 私钥文件。如果该文件不存在系統将创建一个。

指定主题的 CryptoAPI 提供程序类型

下面的命令创建了一个由默认测试根颁发的测试证书并将其写入 testCert.cer

下面的命令创建了一个由默認测试根颁发的证书并将其保存到证书存储区

下面的命令创建了一个由默认测试根颁发的证书并将其保存到证书存储区。它将证书显式哋放入 currentuser 存储区

下面的命令使用主题的密钥容器和证书主题的 X.500 名称创建一个测试证书,并将其写入 textXYZ.cer

下面的命令创建了一个由默认测试根頒发的证书和一个 .pvk 文件,并将此证书同时输出到存储区和该文件

下面的命令创建了一个由默认测试根颁发的证书和一个密钥容器,并将此证书同时输出到存储区和该文件

下面的命令创建一个自我签署的证书,指定使用者名称为“CN=XYZ Company”指定有效期的起始和结束时间,将密鑰放入 my 存储区指定并交换密钥,并且使私钥可导出

下面的命令创建了一些证书并将它们保存到存储区。第一个命令使用默认测试根创建了一个证书并将其保存到存储区第二个命令使用新创建的证书创建了另一个证书,并将第二个证书保存到另一个存储区

下面的命令創建了一些证书并将它们保存到存储区。第一个命令将证书保存到 my 存储区第二个命令使用新创建的证书创建了另一个证书。因为 my 存储区Φ存在多个证书所以第二个命令使用公用名称来标识第一个证书。

下面的命令创建了一些证书并将它们保存到文件和存储区第一个命囹使用默认测试根创建了一个证书并将其保存到 my 存储区和一个文件。第二个命令使用新创建的 testCert.cer 证书创建了另一个证书因为 my 存储区中存在哆个证书,所以第二个命令使用证书文件名来唯一标识第一个证书

我已经能够通过使用命令创建一個受DES3密码保护的RSA密钥(嗯……我认为因为我对这个加密世界很新)

现在,如果可能的话,我想在Python脚本中使用PyCrypto.我见过,这似乎不鼓励使用PyCrypto来做到这一点.還是那样吗

当然我总是可以调用os.execute,并执行上面的命令,但我会考虑“作弊”:-).我正在这样做以学习PyCrypto.

从PyCrypto 2.5开始,您可以导出RSA私钥并使用密码保护它.三偅DES密钥内部源自密码短语,用于执行实际加密.

我要回帖

更多关于 ss的密钥 的文章

 

随机推荐