Flussonic

Сломался механизм получения сертификатов Let's Encrypt

В процессе эксплуатацию сломался механизм получения/обновления сертификатов Let’s Encrypt. Подскажите, пожалуйста, как излечить ?

2021-08-05 06:29:20.444 {info_report,<0.105.0>,
             {<0.4440.0>,std_info,
              ["TLS",32,"server",58,32,73,110,32,115,116,97,116,101,32,
               "certify",32,
               "received CLIENT ALERT: Fatal - Certificate Unknown",10]}}
2021-08-05 06:29:20.455 <0.4443.0> letsencrypt:65 Requested letsencrypt cert for domains [<<"stream.trafjam.ru">>]
2021-08-05 06:29:20.456 <0.4443.0> letsencrypt:561 Start registering account
2021-08-05 06:29:21.591 <0.4443.0> server no_server_state crashed on message no_last_msg with reason {[{reason,{case_clause,{ok,{{467,[]},
                            [{"Connection","keep-alive"},
                             {"Content-Length","0"},
                             {"Date","Thu, 05 Aug 2021 06:29:21 GMT"},
                             {"Server","nginx"}],
                            <<>>}}}},
  {mfa,{letsencrypt,handle,2}},
  {stacktrace,[{letsencrypt,nonce_header,1,
                            [{file,"apps/web/src/letsencrypt.erl"},
                             {line,742}]},
               {letsencrypt,signed_request,4,
                            [{file,"apps/web/src/letsencrypt.erl"},
                             {line,687}]},
               {letsencrypt,register_account,2,
                            [{file,"apps/web/src/letsencrypt.erl"},
                             {line,452}]},
               {letsencrypt,provision0,1,
                            [{file,"apps/web/src/letsencrypt.erl"},
                             {line,562}]},
               {letsencrypt,provision,1,
                            [{file,"apps/web/src/letsencrypt.erl"},
                             {line,546}]},
               {letsencrypt,handle,2,
                            [{file,"apps/web/src/letsencrypt.erl"},{line,67}]},
               {cowboy_handler,handler_handle,4,
                               [{file,"libs/cowboy/src/cowboy_handler.erl"},
                                {line,111}]},
               {cowboy_protocol,execute,4,
                                [{file,"libs/cowboy/src/cowboy_protocol.erl"},
                                 {line,458}]}]},
  {req,[{socket,{sslsocket,{gen_tcp,#Port<0.11192>,tls_connection,<0.810.0>},
                           <0.4442.0>}},
        {transport,ranch_ssl},
        {connection,keepalive},
        {pid,<0.4443.0>},
        {method,<<"POST">>},
        {version,'HTTP/1.1'},
        {peer,{{212,0,x,x},36234}},
        {host,<<"stream.trafjam.ru">>},
        {host_info,undefined},
        {port,443},
        {path,<<"/letsencrypt">>},
        {path_info,undefined},
        {qs,<<>>},
        {qs_vals,undefined},
        {bindings,[]},
        {headers,[{<<"host">>,<<"stre"...>>},
                  {<<"conn"...>>,<<...>>},
                  {<<...>>,...},
                  {...}|...]},
        {p_headers,[{<<"conn"...>>,[...]}]},
        {cookies,undefined},
        {meta,[{...}|...]},
        {body_state,waiting},
        {buffer,...},
        {...}|...]},
  {state,{api,<<"POST">>}}],
 [{cowboy_handler,handler_handle,4,
                  [{file,"libs/cowboy/src/cowboy_handler.erl"},{line,119}]},
  {cowboy_protocol,execute,4,
                   [{file,"libs/cowboy/src/cowboy_protocol.erl"},
                    {line,458}]}]}
2021-08-05 06:29:21.592 {error,<0.123.0>,
    {<0.812.0>,
     "Ranch listener ~p had connection process started with ~p:start_link/4 at ~p exit with reason: ~999999p~n",
     [{flu,https,<<"212.0.69.146">>,443,inet4},
      cowboy_protocol,<0.4443.0>,
      {[{reason,
            {case_clause,
                {ok,{{467,[]},
                     [{"Connection","keep-alive"},
                      {"Content-Length","0"},
                      {"Date","Thu, 05 Aug 2021 06:29:21 GMT"},
                      {"Server","nginx"}],
                     <<>>}}}},
        {mfa,{letsencrypt,handle,2}},
        {stacktrace,
            [{letsencrypt,nonce_header,1,
                 [{file,"apps/web/src/letsencrypt.erl"},{line,742}]},
             {letsencrypt,signed_request,4,
                 [{file,"apps/web/src/letsencrypt.erl"},{line,687}]},
             {letsencrypt,register_account,2,
                 [{file,"apps/web/src/letsencrypt.erl"},{line,452}]},
             {letsencrypt,provision0,1,
                 [{file,"apps/web/src/letsencrypt.erl"},{line,562}]},
             {letsencrypt,provision,1,
                 [{file,"apps/web/src/letsencrypt.erl"},{line,546}]},
             {letsencrypt,handle,2,[{file,[...]},{line,...}]},
             {cowboy_handler,handler_handle,4,[{file,...},{...}]},
             {cowboy_protocol,execute,4,[{...}|...]}]},
        {req,
            [{socket,
                 {sslsocket,
                     {gen_tcp,#Port<0.11192>,tls_connection,<0.810.0>},
                     <0.4442.0>}},
             {transport,ranch_ssl},
             {connection,keepalive},
             {pid,<0.4443.0>},
             {method,<<"POST">>},
             {version,'HTTP/1.1'},
             {peer,{{212,0,...},36234}},
             {host,<<"stream.t"...>>},
             {host_info,undefined},
             {port,443},
             {path,...},
             {...}|...]},
        {state,{api,<<"POST">>}}],
       [{cowboy_handler,handler_handle,4,
            [{file,"libs/cowboy/src/cowboy_handler.erl"},{line,119}]},
        {cowboy_protocol,execute,4,
            [{file,"libs/cowboy/src/cowboy_protocol.erl"},{line,458}]}]}]}}

Какая версия флюссоника?

Текущая версия 4.7.3-290

что-то такое из февраля 2018 года.

Единственный способ починить — обновиться

Спасибо. К сожалению, у нас нет возможности обновится, лицензия не позволяет, а проект доживает последние месяцы.

что у вас за проект?

trafjam.ru спасаю как могу, камер уже осталось только 4 шт.

Добрый день.

Попробуйте наш облачный сервиса VSAAS.IO построенный на базе наших продуктов: Flussonic Watcher и Flussonic Media Server.

Для небольшого проекта это должно быть по порядке удобнее и проще, чем держать собственный сервер: никакой аренды оборудования, амортизации сервера, счетов за электричество, администрирования ОС или аппаратных комплектующих, оплата только за фактически используемые ресурсы.

https://vsaas.io/ru/

Так же в облаке можно попробовать и аналитику, например, распознавание автомобильных номеров или лиц в кадре, это поможет реализовать новые сценарии и реанимировать проект.