shell - SSL 证书客户端验证 - 如何?

标签 shell unix ssl ssl-certificate client-certificates

<分区>


想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。

关闭 10 年前

我们正在 Windows 2008 Server 中使用 F5 负载平衡器设置 VIP。我的 IT 部门设置了这个 VPI URL https://mydomain.com &我需要测试以下场景但不确定该怎么做?

SSL termination should happen for all requests.
Should reject/drop the request if client SSL does not match.
Forward the request to my application, if client SSL matches.

基本上,证书是在负载均衡器上配置的,如果客户端 SSL 不匹配,LB 将拒绝请求,并且仅当客户端 SSL 匹配时,它才会接受请求。

谁能告诉我如何使用一些 shell 脚本或其他方式测试它?

谢谢!

最佳答案

你可以使用 openssl s_clientcurl :

$ curl --cert bogus_cert.pem https://mydomain.com 

关于shell - SSL 证书客户端验证 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12752487/

上一篇:php - 如何修复网络解决方案 ssl 代理的错误

下一篇:java - 使用 SSL 客户端证书加密 HTTP 请求中的数据

相关文章:

linux - 在一个文件仍在写入时同步两个文件

shell - 如何在 Unix 上的 Makefile 中获取文件大小?

shell - IO 重定向 - 交换标准输出和标准错误

java - 如何使用 Jsch 在 2 个远程 unix 机器之间执行 scp?

linux - 移动到另一个目录时可以有 .bashrc 吗?

apache - (98)地址已在使用:make_sock:无法绑定(bind)到地址 [::]:443

exception - SSL 服务器异常 : javax.net.ssl.SSLException

node.js - Nodejs - "Sending https request to the same domain multiple times"每次都无法获得 SSL 证书

shell - 使用ENTRYPOINT进行Docker CMD评估

c++ - 在 int main() 中使用类函数