【问题标题】:How to use Datasnap ValidatePeerCertificate to validate the server certificate for an https connection?如何使用 Datasnap ValidatePeerCertificate 来验证 https 连接的服务器证书?
【发布时间】:2014-11-26 21:18:07
【问题描述】:

我有一个 Delphi XE7 DataSnap https 服务器,我希望客户端在连接时验证签名。它看起来像是在连接的 ValidatePeerCertificate 中执行此操作的地方,但有关如何执行此操作的文档很神秘。有人知道一些示例代码吗?

【问题讨论】:

  • 我会在Datasnap newsgroup问这个问题,也许Datasnap的其他用户有例子。
  • 好主意,谢谢。我也发过了。

标签: delphi ssl x509certificate datasnap


【解决方案1】:

文档参考HTTPS Certificate Verification 页面。在那里您可以找到有关验证事件处理程序参数的其他帮助:

证书本身是一个 TX509Certificate 实例,您可以 检查,然后将 Ok 的值设置为 True 如果您满意 证书,否则为 False。

此外,还列出了三个辅助函数,并且有关于 TX509Certificate 类的文档

【讨论】:

  • 好的,谢谢,我看到了。我对X509相关类不熟悉,文档不完整,所以帮助不大。你能解释一下我需要在 ValidatePeerCertificate 中做什么吗?示例可能会很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-19
  • 2013-12-24
  • 2014-11-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-16
  • 1970-01-01
相关资源
最近更新 更多