2012-07-30 86 views
2

我已经创建了证书签名请求(CSR),现在我必须将其发送给证书颁发机构(CA),以便它可以签名并返回给我一个.PFX证书。我不想使用makecert.exe或openssl.exe。此外,证书不应该自签名,我必须以编程方式在C#中执行此操作。从CSR生成PFX

我也不确定CA是否会创建PFX,或者它只会标记PFX。简而言之,我可以说我需要从该CSR生成.PFX证书,该证书不是自签名的,而是由CA使用C#.Net进行签名的。

我从this link得到了CSR创建代码。

+0

哪里是你的CA在什么位置?如果在同一个网络中,那么IEnroll中的现有窗口调用(4,我想,请检查)将有所帮助。如果您的CA位于不同的物理位置,那么您将需要了解CA如何允许您与其进行交互。询问CA的证书政策声明。 – Raj 2012-07-30 15:58:59

回答

0

不,您不能从CSR生成PFX文件来生成PFX文件,您将需要私钥。但CSR可以由CA签名。

一旦签名PFX文件可以与密钥和签名证书一起导出。

他们不同的方式,你可以根据howthe生成CSR做到这一点(即IIS或打开SSL等)