gpt4 book ai didi

c# - 为什么我的证书没有经过验证?

转载 作者:行者123 更新时间:2023-12-04 04:46:35 24 4
gpt4 key购买 nike

我在网络上有一个证书服务器,在链中它前面有两台服务器,所以当我在 MMC 中查看我的证书的证书路径时,我看到它上面有两个证书。最初,验证此证书不起作用,因为在我使用 X509Chain.Build() 方法的自定义验证器期间撤销错误。因此,由于我意识到我生成的证书不包含任何 CRL 分发点,我让证书服务器生成它们,所以现在使用我的证书服务器中的复选框“包含在已颁发证书的 CDP 扩展中”,证书服务器生成一个此证书的 HTTP CRL 分发点,我看到了。我什至可以访问它包含的 URL 并下载 CRL 文件。现在的问题是,当我尝试在本地系统帐户下运行的服务应用程序中验证此证书时,在发出 X509Chain 构建后,我在 X509Chain.ChainStatus 列表中收到以下错误:

Status: OfflineRevocation
StatusInformation: The revocation function was unable to check revocation because the revocation server was offline.

使用在我的管理员帐户下运行的控制台应用程序,我收到以下错误:
Status: RevocationStatusUnknown
StatusInformation: The revocation function was unable to check revocation for the certificate.

有没有人对我接下来可以尝试撤销证书以实际验证它有什么想法? ping 我的证书服务器似乎也没有任何问题。

最佳答案

要追踪您的问题,我建议您使用 certutil.exe验证您的证书并查看正在采取的步骤。请参见此处的示例:

  • http://admin-enclave.com/en/tutorials/windows/57-how-to-verify-the-certificate-chain-vi ‌ a

  • 正如您所提到的,您的问题原来是 CRL 已过期。以下是一些讨论 CRL 以及如何发布/重新发布它们的链接。
  • http://social.technet.microsoft.com/Forums/windowsserver/en-US/281ceb1f-dd57-4573-8620-1252a1430893/expired-offline-crl
  • http://technet.microsoft.com/en-us/library/cc737180(v=ws.10).aspx
  • http://technet.microsoft.com/en-us/library/cc782041(v=ws.10).aspx
  • 关于c# - 为什么我的证书没有经过验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18080017/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com