如何为数字标牌创建有效的公钥和私钥?

时间:2015-06-26 17:37:28

标签: .net encryption public-key-encryption private-key pki

如何使用真正的公钥和私钥获得免费的X509证书?
我用.net来加密和解密文件 它可以导入pfx文件 现在我如何为每个用户创建pfxpublic & private个文件?

1 个答案:

答案 0 :(得分:1)

你需要使用makecert and pvk2pfx,两者都安装了visual studio。

首先运行makecert获取证书(cer文件)和私钥文件(pvk文件)

makecert -sv yourprivatekeyfile.pvk -n "cert name" yourcertfile.cer -b mm/dd/yyyy -e mm/dd/yyyy -r

其中:

  • -sv yourprivatekeyfile.pvk是包含私钥的文件的名称。
  • -n"证书名称"是将出现在证书(以及证书存储区)中的名称。
  • yourcertfile.cer是证书文件的名称。
  • -b mm / dd / yyyy是证书生效的日期。
  • -e mm / dd / yyyy是证书到期的日期。
  • -r表示这将是一个自签名证书。

您可以将两个文件合并到一个pfx文件中

PVK2PFX –pvk yourprivatekeyfile.pvk –spc yourcertfile.cer –pfx yourpfxfile.pfx –po yourpfxpassword

其中:

  • -pvk yourprivatekeyfile.pvk是您创建的私钥文件
  • -spc yourcertfile.cer是您创建的证书文件
  • -pfx yourpfxfile.pfx是将要创建的.pfx文件的名称。
  • -po yourpfxpassword是您要分配给.pfx文件的密码。
相关问题