第一种
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错误,也不知道是什么原因,会不会对项目有什么影响,查找资料也没找到答案,麻烦有了解这方面的大神给解惑一下,谢谢
客户端访问没有问题的话忽略即可。
也可以用nginx代理ssl,把webman的ssl关闭。
嗯嗯好的
我记得以前walkor 说过 , 是客户端用 http 访问你的 https 网站造成的
是因为SSL是有几个不同协议和多种不同方式,
正常情况下是进行交涉,选取双方认定的协议和加密方式,再进行通讯。
出现这个错误就是因为协商失败。
协商的事情就交给nginx,然后nginx通过http和webman通讯就可以了。
webman只处理业务
协议什么的,交给前面的nginx处理