2016-05-01 20 views
0

的证书更改CSP类型执行下面的命令在Windows

openssl engine capi -t -post list_options:33 -post list_certs 

输出

Private Key Info: 
    Provider Name: Microsoft Base Cryptographic Provider v1.0, Provider Type 1 

后现在我需要这种CSP类型更改为Microsoft Enhanced RSA and AES Cryptographic Provider

这可能吗?

而且在什么时候决定这个证书将绑定/注册到CSP?这是在证书和私钥创建时发生,还是在从CA签署证书时发生?

回答

0

不,

CSP将定义,其中包括密钥大小。如果您使用Base Provider生成RSA密钥,则它将是512位,增强型提供程序将使用1024位。

这是决定在一个关键的一代。 Microsoft CA可以在签署证书之前强制使用CSP。

+0

我正在使用此cmd“openssl req -out clientreq -newkey rsa:1024 -keyout clientkey”来生成密钥。但是在这里我没有给出任何CSP的名字。所以决定这个私钥将绑定到一个特定的CSP? – User1234

+0

如果您使用Openssl生成证书,则不会将其存储在Windows注册表中,因此不会有任何关联的CSP。 – Jofre