(Неопределенная ошибка функции) функция :ssl.cipher_suites/1 не определена или закрыта

#ssl #erlang #elixir

Вопрос:

Я вижу это предупреждение:

(UndefinedFunctionError) function :ssl.cipher_suites/0 is undefined or private

Мое приложение выходит из строя с этим предупреждением.

Я недавно обновил Эликсир и Эрланг с помощью asdf . Как мне теперь запустить свое приложение?

Комментарии:

1. mix local.hex исправил мою аналогичную проблему. elixirforum.com/t/…

Ответ №1:

На этой странице Эрланга говорится:

Функции, устаревшие в OTP 21

  • ssl:cipher_suites/0 (вместо этого используйте cipher_suites/2,3)
  • ssl:cipher_suites/1 (вместо этого используйте cipher_suites/2,3)

На момент написания этой статьи,

Я заставил его работать, изменив вызов функции на:

:ssl.cipher_suites(:all, :"tlsv1.3")

Ссылка: Руководство по Erlang для cipher_suites/23