如何创建包含CRL分发点的自签名证书

时间:2015-05-05 01:53:20

标签: c# wcf security ssl

我通过阅读以下msdn链接使用makecert.exe创建了自签名证书:

https://msdn.microsoft.com/en-us/library/ff648498.aspx

但是,使用上述命令示例创建的证书在创建的证书中没有任何CRL分发点,这就是为什么在运行我的WCF服务时,我得到一个例外 - The revocation function was unable to check revocation for the certificate。< / p>

如何创建自签名证书,其中还包含CRL分发点,以便我不必使用revocationMode='NoCheck'

甚至可以使用makecert.exe吗?如果没有,我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果你手动为证书生成做好,我会使用一个帮助它的程序,XCA。它是一个用于管理证书,密钥,签名和CA的开源实用程序,具有比makecert更多的选项。

它允许您创建一个自签名证书,完全控制它包含的每个数据,其中一个字段是CRL分发点: CRL option with XCA

我不知道makecert是否真的能够做到这一点,或者怎么做,但对我来说使用XCA很好,当然可以满足你的要求。