我正在尝试在 mod_mono 中设置一个 .NET Web 服务,该服务历来仅在 IIS 6/7 下运行。
除了一个小细节外,大部分都运行良好:Web 服务应该在通过 HTTPS 建立连接时记录客户端证书。
我的 Apache 服务器使用 mod_ssl 运行,我可以使用客户端证书成功连接到该服务。我已经在 IIS 7 中验证了我的 Web 服务,发现它能够获取客户端证书(如果存在)。
似乎 ClientCertificate.IsPresent
在 mod_mono 中总是返回 false。一些谷歌搜索显示,这在过去一直是一个问题(它只能在 XPS 下正常工作)。
我想相信我配置错误:-)任何人都可以指出正确的方向吗?
最好的问候, 埃米尔
最佳答案
哦,我需要在 httpd.conf 中设置 SSLOptions +ExportCertData
,一切都很顺利:-)
关于apache - 从 mod_mono 中的 SSL session 检索客户端证书(在 Apache 2.2.2 (Red Hat) 中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899504/