带有nginx反向代理的s_client自定义密码套件失败

时间:2018-01-09 10:28:31

标签: java nginx openssl zimbra

  1. 我已经编译了openssl 1.0.1u(是的,我知道它的旧版本) 自定义ciphersuite (ECDHE-RSA-MYCIPHER-CBC-SHA)openssl表示 研究项目;它已成功编译和安装。
  2. 当我尝试运行命令时:

    "s_client -cipher'ECDHE-RSA-MYCIPHER-CBC-SHA' -connect localhost:443"

    "s_client-cipher 'ECDHE-RSA-MYCIPHER-CBC-SHA' -connect localhost:465"

    它成功执行握手[wireshark capture shows]

  3. 但是当我尝试运行命令

    "s_client -cipher'ECDHE-RSA-MYCIPHER-CBC-SHA' -connect localhost: 993"

    它失败了, 握手失败[Wireshark capture shows]

  4. 在我目前的情况下,我使用的是开源 zimbra电子邮件服务器     正在为 HTTPS [443]的端口运行 nginx反向代理,     SMTPS [465]和IMAPS [993] 。 Ubuntu 14.04 lts openssl未被修改,但电子邮件服务器的openssl二进制文件已被修改。

  5. nginx.log文件显示错误

      

    SSL_do_handshake()失败(SSL:错误:1408A0C1:SSL   例程:SSL3_GET_CLIENT_HELLO:无共享密码)SSL握手

  6. 奇怪的是,Nginx代理正在为3个端口运行 上面提到但是只有端口 993 的握手失败[还是 995 ]失败了?我是什么 遗失或做错了?

0 个答案:

没有答案