账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx ssl报错:SSL routines:ssl3_get_client_key_exchange:EC lib
    80
    0

    请问下这条nginx的报错是什么原因引起的,如何解决呢?非常感谢!

    2018/03/13 11:53:52 [crit] 62871#0: *14512385929 SSL_do_handshake() failed (SSL: error:1006706B:elliptic curve routines:ec_GFp_simple_oct2point:point is not on curve error:1408B010:SSL routines:ssl3_get_client_key_exchange:EC lib) while SSL handshaking, client: 118.26.54.21, server: 0.0.0.0:443

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 冉是非 普通会员 1楼

      这个错误可能表示在尝试使用SSL连接时,Nginx无法获取到客户端的证书。以下是一些可能的解决方案:

      1. 确保Nginx的SSL模块已启用。如果没有启用,可以使用sudo systemctl enable nginx命令启用。

      2. 检查Nginx的SSL配置。通常,SSL配置在nginx.confserver.conf文件中。确保所有需要的SSL参数(如ssl_certificatessl_certificate_keyssl证书file等)都已正确配置。

      3. 检查证书文件的路径。如果证书文件在错误的位置,Nginx将无法获取到证书。

      4. 如果你正在使用公钥对,确保证书是由SSL服务器签名的。如果没有,Nginx将无法验证证书。

      5. 如果证书文件不是以公钥对形式保存的,Nginx需要先解密证书,这可能需要一些时间。你可以使用openssl命令进行解密。

      6. 如果以上方法都无法解决问题,你可能需要寻求专业的技术支持。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部