我在RabbitMQ服务器中配置了SSL连接。
在查看Rabbit日志时 - 我清楚地看到Rabbit侦听5671端口:
=INFO REPORT==== 5-Dec-2017::15:27:59 ===
started SSL Listener on [::]:5671
=INFO REPORT==== 5-Dec-2017::15:27:59 ===
started SSL Listener on 0.0.0.0:5671
不幸的是,在尝试打开与OpenSSL的连接时:
openssl s_client -connect myrabbitserver.com:5671 -cert client/cert.pem -key client/key.pem -CAfile testca/cacert.pem
我立即得到了这个回复:
CONNECTED(00000178)
就是这样。客户只是挂起。 我试图在RabbitMQ服务器上设置连接超时 - 但它没有帮助,因为我没有得到有关任何问题的任何进一步细节。
当我查看RabbitMQ日志时 - 我没有看到任何请求进入。
任何帮助?
答案 0 :(得分:0)
事情一直在为我而努力。 我使用的是Windows,所以我需要使用" \"而不是" \"在兔子配置文件中。
此外,注意政策错误并在需要时忽略其中一些
非常重要答案 1 :(得分:0)
发生在我身上。已实现连接,但没有证书交换。原因是无法加载证书,无论是密钥的错误密码还是目录/文件中的错误权限(证书,密钥和链式证书)。
答案 2 :(得分:0)
最近在RabbitMQ 3.7.10中发生了同样的事情,原因是我所引用的密钥受密码保护,但是我无法在RabbitMQ配置中提供密码,如下所示:
window.addEventListener( 'scroll', () => {
if( checkVisible( document.getElementById('target'))) {
document.getElementById('something').innerHTML = 'HTML CONTENT';
window.off('scroll');
} else {
//do nothing
}
} )
function checkVisible(elm, eval) {
eval = eval || "object visible";
var viewportHeight = window.height();
var scrolltop = window.scrollTop();
var y = elm.offset().top;
var elementHeight = elm.height();
if (eval == "object visible")
return (
y < viewportHeight + scrolltop && y > scrolltop - elementHeight
);
if (eval == "above") return y < viewportHeight + scrolltop;
}
不幸的是,即使将日志级别设置为debug,RabbitMQ日志中也绝对没有关于此的内容。