webman控制台偶尔输出不同的ssl错误,请问是什么原因呢

xiaobai1

第一种

SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:1408A10B:SSL routines:ssl3_get_client_hello:wrong version number 
SSL handshake error: stream_socket_enable_crypto(): SSL_R_NO_SHARED_CIPHER: no suitable shared cipher could be used.  This could be because the server is missing an SSL certificate (local_cert context option) 

第二种

SSL handshake error: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:
error:140760FC:SSL routines:SSL23_GET_CLIENT_HELLO:unknown protocol 

证书是阿里云申请的免费证书,并且是最近申请的,也没有过期,证书也确实在服务器的某个位置存储的。项目目前在开发阶段,一般只有我自己会访问,并且可以正常通过https来访问。经常会突然出现一个ssl错误,也不知道是什么原因,会不会对项目有什么影响,查找资料也没找到答案,麻烦有了解这方面的大神给解惑一下,谢谢

阅读 744
4个回答

walkor

客户端访问没有问题的话忽略即可。
也可以用nginx代理ssl,把webman的ssl关闭。

q13113671764

我记得以前walkor 说过 , 是客户端用 http 访问你的 https 网站造成的

  • 暂无评论
MarkGo

是因为SSL是有几个不同协议和多种不同方式,
正常情况下是进行交涉,选取双方认定的协议和加密方式,再进行通讯。
出现这个错误就是因为协商失败。

协商的事情就交给nginx,然后nginx通过http和webman通讯就可以了。

  • 暂无评论
evilk

webman只处理业务
协议什么的,交给前面的nginx处理

  • 暂无评论