我通过阅读以下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
吗?如果没有,我该怎么做?
答案 0 :(得分:0)
如果你手动为证书生成做好,我会使用一个帮助它的程序,XCA。它是一个用于管理证书,密钥,签名和CA的开源实用程序,具有比makecert更多的选项。
它允许您创建一个自签名证书,完全控制它包含的每个数据,其中一个字段是CRL分发点:
我不知道makecert是否真的能够做到这一点,或者怎么做,但对我来说使用XCA很好,当然可以满足你的要求。