如何在apache上强制进行SSL重新协商以进行测试

Céd*_*ard 5 apache authentication ssl openssl ssl-certificate

我有一个关于在使用x509客户端证书的网站上上传文件的应用程序的错误:在上传期间发生重新协商时,由于缓存很小(128kb),上传失败.

我需要使用apache SSLRenegBufferSize指令来更改缓存大小,但我想测试并且无法重现重新协商以检查一切是否正常.如何从浏览器或apache强制重新协商?

我已经找到了如何使用openssl来做到这一点:http://blog.ivanristic.com/2009/12/testing-for-ssl-renegotiation.html

小智 2

如果您需要从 apache 端强制 ssl 重新协商,您需要做的就是:

  • 全局设置https加密
  • 仅在特定<位置>块内需要客户端证书

参考 :

http://www.gossamer-threads.com/lists/apache/users/419072

“只要 SSL 会话已建立,但针对需要不同安全性的每个位置上下文发出请求,Apache HTTP Server 就会请求 SSL 重新协商 - 例如,如果您在 Directory 或 Location 块中有 SSLVerifyClient 指令。”