记一次rabbitmq的web stomp ssl连接error的错误

本文描述了一次在centos7环境下,使用erlang 17.4和rabbitmq 3.6.1时,遇到web stomp ssl连接错误的问题。问题由Chrome浏览器升级引发,表现为无法正常访问web stomp服务。错误日志显示与ssl_cipher模块相关。解决方案是将erlang升级到19版本,升级后问题得到解决。谷歌可能因Erlang 17的SSL握手扩展不兼容而不再支持。
摘要由CSDN通过智能技术生成

环境说明:

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值