Openssl 我在创建Rabbitmq证书时遇到以下错误。错误是什么。请给我解释清楚

Openssl 我在创建Rabbitmq证书时遇到以下错误。错误是什么。请给我解释清楚,openssl,rabbitmq,erlang,ssl-certificate,sslhandshakeexception,Openssl,Rabbitmq,Erlang,Ssl Certificate,Sslhandshakeexception,SSL:1062:错误:{error,{badmatch,{error,enoint}}}/etc/SSL/rabbitmq/cacert.pem SSL:hello:./SSL\U握手。erl:172:致命错误:协议版本 SSL:hello:./SSL\U握手。erl:172:致命错误:协议版本 SSL:1084:错误:{try_子句,{error,enoint}}}/etc/SSL/rabbitmq/cert.pem [{ssl_管理器,缓存_pem_文件,1} {ssl_证书,文件到_证书

SSL:1062:错误:{error,{badmatch,{error,enoint}}}/etc/SSL/rabbitmq/cacert.pem

SSL:hello:./SSL\U握手。erl:172:致命错误:协议版本

SSL:hello:./SSL\U握手。erl:172:致命错误:协议版本

SSL:1084:错误:{try_子句,{error,enoint}}}/etc/SSL/rabbitmq/cert.pem

[{ssl_管理器,缓存_pem_文件,1}

{ssl_证书,文件到_证书,1}

{ssl_连接,init_证书,5}

{ssl_连接,ssl_init,2}

{ssl_连接,init,1}

SSL警告:忽略CA证书,因为它无法正确解码

                 {ssl_options,[],verify_none,

                     {#Fun<ssl.1.30290474>,[]},

                     false,false,undefined,1,"/etc/ssl/rabbitmq/cert.pem",

                     undefined,"/etc/ssl/rabbitmq/key.pem",undefined,

                     undefined,undefined,"/etc/ssl/rabbitmq/cacert.pem",

                     #Fun<ssl.0.52397447>,true,18446744073709551900,false,

                 17080394,ssl_session_cache,undefined,undefined,false,

 {ssl_cipher,filter,2},

 {ssl_handshake,select_session,8},

 {ssl_handshake,hello,4},

 {ssl_connection,hello,2},

 {ssl_connection,next_state,3},

"{'EXIT',\n    {{{badmatch,\n          {error,\n              {asn1,\n                  {'Type not compatible with table constraint',\n                      {{component,'Type'},\n                       {value,{5,<<>>}},\n                       {unique_name_and_value,id,{1,2,840,113549,1,1,11}}}}}}},\n      [{public_key,pkix_decode_cert,2},\n       {ssl_cipher,filter,2},\n       {ssl_handshake,select_session,8},\n       {ssl_handshake,hello,4},\n       {ssl_connection,hello,2},\n       {ssl_connection,next_state,3},\n       {gen_fsm,handle_msg,7},\n       {proc_lib,init_p_do_apply,3}]},\n     {gen_fsm,sync_send_all_state_event,[<0.2407.0>,start,infinity]}}}"
{ssl\u选项,[],验证\u无,
{#有趣,[]},
false,false,未定义,1,“/etc/ssl/rabbitmq/cert.pem”,
未定义,“/etc/ssl/rabbitmq/key.pem”,未定义,
未定义,未定义,“/etc/ssl/rabbitmq/cacert.pem”,
#有趣,真,18446744073709551900,假,
17080394,ssl_会话_缓存,未定义,未定义,false,
{ssl_密码,筛选器,2},
{ssl_握手,选择_会话,8},
{ssl_握手,你好,4},
{ssl_connection,你好,2},
{ssl_连接,下一个_状态,3},
“{EXIT',\n{{badmatch,\n{error,\n{asn1,\n{Type与表约束不兼容',\n{component,'Type},\n{value,{5,},},\n{unique\u name\u和\u value,id,{1,2840113549,1,1,11}}}}}}},\n[{公钥,pkix decode\u证书,2},\n”{ssl\u密码,过滤器,2}、\n{ssl\u握手,选择会话,8}、\n{ssl\u握手,你好,4}、\n{ssl\u连接,你好,2}、\n{ssl\u连接,下一个\u状态,3}、\n{gen fsm,handle\u msg,7}、\n{proc\u lib,init p\u do\u apply,3}、\n{gen gen fsm,sync\u send\u all\u state,event[,start}

RabbitMQ团队监视并有时只回答有关StackOverflow的问题


这是错误的重要部分:

error:{error,{badmatch,{error,enoent}}} /etc/ssl/rabbitmq/cacert.pem

enoint
是一个标准的Unix错误代码,表示该文件不存在。根据错误输出,它看起来好像有两个预期的文件不存在。另一个选项是,您的配置中可能存在键入错误。

但我确信配置中没有键入错误,并且该文件也存在于同一名称上指定了。请让我知道还有其他可能性吗?我不知道。
enoint
非常明确。您可以提供
ls-la/etc/ssl
ls-la/etc/ssl/rabbitmq
的输出,可能会显示一些内容。您还应该提供完整的rabbitmq配置文件。