- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我有一个实现,可以在 verify_callback(int preverify_ok, X509_STORE_CTX *x509_ctx)
函数中为每个中间实体和最终实体证书发送 OCSP 请求。 verify_callback
函数是使用 SSL_CTX_set_verify()
函数设置的。
现在,我想将 OCSP 装订添加到我的实现中。我看到帖子OpenSSL certificate revocation check in client program using OCSP stapling关于如何包含 OCSP 装订。
添加上述 OCSP 回调的问题是,verify_callback()
在 OCSP Stapling 回调函数之前首先被调用。
我的问题是,如果服务器没有 OCSP 装订响应,那么客户端将自行发送 OCSP 请求,如何才能同时拥有这两者。
在调用 verify_callback()
函数之前,有没有办法检查是否支持 OCSP 装订?
最佳答案
我不确定这是否有意义。 OCSP 装订的要点是将响应附加到初始 TLS 握手中,参见。 Wikipedia 。因此,必须在评估其内容之前确定 TLS 握手的有效性。因此,OpenSSL 首先触发 verify_callback()
来验证握手本身,然后(如果发现握手有效)才触发 OCSP 回调函数,让您验证握手中包含的附加数据.
否则,如果 TLS 握手失败,为什么您还需要提交任何传统的 OCSP 请求?
如果您坚持手动向第三方提交 OCSP 请求,则需要在 TLS 握手完成后(可能在您通过该连接发送任何进一步数据或处理您收到的任何数据之前)完成此操作。或者在您尝试连接到远程服务器之前(当然,前提是您提前知道证书)——此工作流程不再需要使用 OCSP 装订。
关于c - 如何在客户端处理传统 OCSP 和 OCSP 装订,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41267460/
我正在尝试创建一个 Canvas ,项目位于 Canvas 上指定的位置,因为我无法将源和模板直接绑定(bind)到 Canvas ,我是否使用了 ItemsControl。 但是有一个问题,所有项目
我正在尝试为Flatpickr创建一个 knockout 绑定(bind)但没有运气。我尝试根据已接受的答案 here 调整代码无济于事。 Flatpickr 已初始化,但它似乎没有使用我设置的默认选
我们有一个管理打印文件的项目。起初我想知道为什么不能在一个地方设置打印选项。例如 打印机托盘选择第一页和其他页面可以使用 MS Word 自动化 : var doc = _applicationObj
目前,我有一个实现,可以在 verify_callback(int preverify_ok, X509_STORE_CTX *x509_ctx) 函数中为每个中间实体和最终实体证书发送 OCSP 请
我有一个打印 PDF 的 java 程序。它使用 Apache PDFBox 创建一个 PDDocument 对象(从 pdf 文档或在某些情况下从流),然后使用 javax.print API 将其
我在 Jetty 9 中启用 OCSP 装订时遇到了一些问题,我真的希望有人能在这里帮助我……希望如此! 为了我的测试,我从 PositiveSSL (Comodo) 购买了一个 SSL 证书,它给了
需要在 Azure Web 应用程序上启用 OCSP 装订的必备装订功能。就 Azure 论坛上的讨论而言,对于像 *.azurewebsites.net 这样的域,OCSP Stapling 似乎是
我是 NodeJS 的新手,今天我必须在现有的 NodeJS 后端更新 ssl 证书。我从来没有用 Node 做过任何事情,编写应用程序的人不再为公司工作...... 到目前为止一切顺利...更新证书
IIS GUI 中有复选框“禁用 OCSP 装订”,我如何在 powershell 中禁用它? 已尝试:网络管理模块 Set-WebConfiguration和 netsh http 更新 sslce
为了生成对 OCSP 请求的响应,需要使用函数 SSL_CTX_set_tlsext_status_cb() 指定回调: long SSL_CTX_set_tlsext_status_cb(SSL_C
几乎这是对问题的附加信息的请求: OpenSSL certificate revocation check in client program using OCSP stapling 我想知道 Ope
我是一名优秀的程序员,十分优秀!