证书的颁发一般由专门的证书颁发机构来颁发,但是为了在开发过程中使用证书,需要创建两个证书,一个作为根证书,另一个作为使用证书。步骤如下:
1、makecert.exe -n "CN=TempCA" -r -sv TempCA.pvk TempCA.cer
(-n 证书的使用者名称,-r 指明此证书为自签名,-sv 为保存私钥的文件名称,最后一个为证书的名称)。
2、将刚刚创建的证书添加到“受信任的根证书颁发机构”。
3、新建使用的证书SignedByCA.cer:
makecert -sk SignedByCA -iv TempCA.pvk -n "CN=SignedByCA" -ic TempCA.cer SignedByCA.cer -sr currentuser -ss My
(sk 声明保存私钥的文件名,iv 所使用的颁发者的私钥文件,-n 使用者名称,ic所使用的颁发者的证书,-sr 存储位置,ss 存储目录
4、将SignedByCA导入到“当前用户”-->“个人”证书文件夹下面。