环境说明:
1、系统环境:centos7
2、erlang版本:17.4
3、rabbitmq版本:3.6.1
问题的现象说明:
1、按照官网说明配置了web stomp 的ssl服务(http://www.rabbitmq.com/web-stomp.html)
2、正常运行
3、偶然一天发现浏览器无法访问到web stomp服务无法正常访问(使用了chrome浏览器),360居然神奇的可以访问~。~
4、找了好久问题之后发现chrome浏览器自动升级了(v55.0.2883.87_x64 升级到 56.0.2924.87)
查错:
根据日志,找到rabbitmq的报错信息
=ERROR REPORT==== 27-Feb-2017::11:08:40 ===
Ranch listener https had connection process started with cowboy_protocol:start_link/4 at <0.18429.0> exit with reason: {
{function_clause,[{ssl_cipher,hash_algorithm,"\b",[{file,"ssl_cipher.erl"},{line,1196}]},{ssl_handshake,'-dec_hello_extensions/2-lc$^0/1-1-',1,[{file,"ssl_handshake.erl"},{line,1706}]},{ssl_handshake,'-dec_hello_extensions/2-lc$^0/1-1-',1,[{file,"ssl_handshake.erl"},{line,1707}]},{ssl_handshake,dec_hello_extensions,2,[{file,"ssl_handshake.erl"},{line,1706}]},{tls_handshake,decode_handshake,3,[{file,"tls_handshake.erl"},{line,184}]},{tls_handshake,get_tls_handshake_aux,3,[{file,"tls_handshake.erl"},{line,155}]},{tls_connection,next_state,4,[{file,"tls_connection.erl"},{line,433}]},{gen_fsm,handle_msg,7,[{file,"gen_fsm.erl"},{line,503}]}]},{gen_fsm,sync_send_all_state_event,[<0.18428.0>,{start,5000},infinity]}}
根据报错信息,在谷歌上找到如下说明:
A few m