ssl - 我可以在配置文件中指定多个 x509FindType 来检索 SSL 证书吗?

标签 ssl ssl-certificate x509certificate

我目前正在使用 FindByThumbprint 来检索我的证书 - 但是,当指纹发生更改时,这会导致撤销/续订时出现问题。我想按主题名称查找我的证书。但是有多个证书具有相同的名称。如果我没记错的话,这将引发异常。

是否可以通过主题名称查找并检索最新的有效证书?使用配置文件中的设置。

  <behaviors>
  <endpointBehaviors>
    <behavior name="endpointCredentialBehavior" xdt:Transform="Replace" xdt:Locator="Match(name)">
      <headerSecurityToken />
      <clientCredentials>
        <clientCertificate findValue="-------"
                           storeLocation="LocalMachine"
                           storeName="My"
                           x509FindType="FindByThumbprint" />
      </clientCredentials>
    </behavior>
  </endpointBehaviors>
</behaviors>

谢谢

最佳答案

不,无法在配置文件中执行此操作。

  • 但是您可以在代码中执行此操作。在中创建端点行为 代码并将其分配给指定的端点。你可以链式 多次使用X509Store.Certificates.Find方法并指定 搜索条件。
  • 或者您可以在日历中记下以更新证书 端点在到期前的某个时间使用过,选择服务中断的一天并重新配置它。使用指纹作为端点证书的搜索条件。

关于ssl - 我可以在配置文件中指定多个 x509FindType 来检索 SSL 证书吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22475362/

相关文章:

security - 保护 ElasticSearch 和 Couchbase 的最佳实践

ssl - 带有 GoDaddy SSL 证书的 AWS ELB

python - 在 supervisord 下运行 python 时证书验证失败

c# - 使用 C# 从 CA 证书创 build 备的 X509 证书

c - EVP_get_digestbyname : what is this . .?

apache - 多域网站上的 htaccess ssl 重定向

使用 Gmail 发送电子邮件的 Python 脚本

PHP WebSocket SSL

c# - 在生产环境中通过 TLS/SSL 连接时的服务器证书/域自定义验证

ssl - 无法通过 RestSharp 发送客户端证书