AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 950239
Accepted
jouell
jouell
Asked: 2019-01-23 08:39:41 +0800 CST2019-01-23 08:39:41 +0800 CST 2019-01-23 08:39:41 +0800 CST

Openssl 1.0.2q - 完成消息时出错:错误:140790E5:SSL 例程:ssl23_write:ssl 握手失败:s23_lib.c:177:

  • 772

连接到后面带有 Tomcat 的 VIP/负载均衡器。

(到目前为止,tcpdump 看起来很干净......没有 RST)

使用 openssl 版本 1.2.q

$openssl s_client -connect "blah:443" -msg

    CONNECTED(00000003)

    >>> TLS 1.2  [length 0005]

        16 03 01 01 2c

    >>> TLS 1.2 Handshake [length 012c], ClientHello

        01 00 01 28 03 03 a8 3c de fd fd 63 19 ea 64 01

        <snip>

    <<< ??? [length 0005]

        16 03 03 00 51

    <<< TLS 1.2 Handshake [length 0051], ServerHello

        02 00 00 4d 03 03 dc dd fa a6 70 ab 42 29 26 5c

       <snip>

    <<< ??? [length 0005]

        16 03 03 11 9b

    <<< TLS 1.2 Handshake [length 119b], Certificate

        0b 00 11 97 00 11 94 00 06 01 30 82 05 fd 30 82

        <snip>

    verify error:num=20:unable to get local issuer certificate

    <<< ??? [length 0005]

        16 03 03 00 2e

    <<< TLS 1.2 Handshake [length 002a], CertificateRequest

        0d 00 00 26 03 01 02 40 00 1e 06 01 06 02 06 03

        05 01 05 02 05 03 04 01 04 02 04 03 03 01 03 02

        03 03 02 01 02 02 02 03 00 00

    <<< TLS 1.2 Handshake [length 0004], ServerHelloDone

        0e 00 00 00

    >>> ??? [length 0005]

        16 03 03 00 07

    >>> TLS 1.2 Handshake [length 0007], Certificate

        0b 00 00 03 00 00 00

    >>> ??? [length 0005]

        16 03 03 01 06

    >>> TLS 1.2 Handshake [length 0106], ClientKeyExchange

        10 00 01 02 01 00 93 7b b5 46 e4 a0 33 ef 9d 25

        <snip>

    >>> ??? [length 0005]

        14 03 03 00 01

    >>> TLS 1.2 ChangeCipherSpec [length 0001]

        01

    >>> ??? [length 0005]

        16 03 03 00 50

    >>> TLS 1.2 Handshake [length 0010], Finished

        14 00 00 0c f6 30 0b ca 0d 1c e9 b1 2d ec 91 90

    140048048748200:error:140790E5:SSL routines:ssl23_write:ssl handshake failure:s23_lib.c:177:



No client certificate CA names sent

Client Certificate Types: RSA sign, DSA sign, ECDSA sign

Requested Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224:RSA+SHA1:DSA+SHA1:ECDSA+SHA1

Shared Requested Signature Algorithms: RSA+SHA512:DSA+SHA512:ECDSA+SHA512:RSA+SHA384:DSA+SHA384:ECDSA+SHA384:RSA+SHA256:DSA+SHA256:ECDSA+SHA256:RSA+SHA224:DSA+SHA224:ECDSA+SHA224:RSA+SHA1:DSA+SHA1:ECDSA+SHA1

---

SSL handshake has read 4649 bytes and written 370 bytes

---

New, TLSv1/SSLv3, Cipher is AES256-SHA256

Server public key is 2048 bit

Secure Renegotiation IS supported

Compression: NONE

Expansion: NONE

No ALPN negotiated

SSL-Session:

    Protocol  : TLSv1.2

    Cipher    : AES256-SHA256

    Session-ID: <snip>    
    Session-ID-ctx:

    Master-Key: <snip>    
    Key-Arg   : None

    PSK identity: None

    PSK identity hint: None

    SRP username: None

    Start Time: 1548174269

    Timeout   : 300 (sec)

    Verify return code: 20 (unable to get local issuer certificate)

一切似乎进展顺利,除了我在完成消息后看到“140048048748200:error:140790E5:SSLroutines:ssl23_write:ssl handshake failure:s23_lib.c:177:”。

(FWIW,我的目标是使用 ssl 连接 python3 以收集证书,但目前不能)

这里有任何指示吗?我无法在我的位置尝试 1.1.0 或 1.1.1。

openssl
  • 1 1 个回答
  • 1854 Views

1 个回答

  • Voted
  1. Best Answer
    jouell
    2019-01-23T10:35:22+08:002019-01-23T10:35:22+08:00

    我与服务器的管理员交谈。原来需要客户证书。

    • 0

相关问题

  • 如何在 Mac OS X 服务器上安装替换 SSL 证书?

  • 在 LAMPP 中升级单个库(特别是 openssl)

  • 带有基于商业 CA 的客户端证书的 ssl_error_handshake_failure_alert

  • 我可以对 *.domain.com 和 domain.com 使用相同的通配符认证吗

  • 为 apache 生成自签名 SSL 证书

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve