我已创建证书签名请求(CSR),现在我必须将其发送到证书颁发机构(CA),以便它可以签名并返回.PFX证书。我不想使用makecert.exe或openssl.exe。证书也不应该是自签名的,我必须在c#中以编程方式执行此操作。
我也不确定CA是否会创建PFX,或者它只会签署PFX。简单来说,我可以说我需要从这个CSR生成.PFX证书,该证书不是自签名的,而是由CA使用C#.Net签名。
我从this link获得了CSR创建代码。
答案 0 :(得分:0)
不能从CSR生成PFX文件以生成PFX文件,您需要私钥。但是CSR可以由CA签名。
签名后,可以使用密钥和签名证书导出PFX文件。
根据CSR的生成方式(即IIS或open ssl等),它们可以采用不同的方式。