Установка начального шифра для ssl используется в erlang на ubuntu?
Мне любопытно, почему этот код не работает. Я думаю, это потому, что мне не хватает определенной библиотеки, которая предоставляет команды seed или, возможно, rand.
Это мое сообщение об ошибке
{"init заканчивается в do_boot",{undef,[{ssl,seed,[<<256 байт >>],[]},{egs,start,0,[{file,"src/egs.erl"},{линия,49}]},{первонач,start_it,1,[]},{первонач,start_em,1,[]}]}}
Это строка в.erl
SSL: семена (криптографические:rand_bytes(256)),
Если проблема связана с библиотекой, пожалуйста, скажите мне, где я могу получить семена или ранд. Если бы я мог установить их через командную строку "sudo apt-get install ....", это тоже было бы здорово.
2 ответа
Как оказалось, crypto работает в новых версиях Erlang. Поэтому я просто удалил строку и перекомпилировал, и это сработало.
Какую версию Erlang вы используете? В современном Erlang нет метода "затравки" в модуле "ssl". Вы запускаете приложение раньше? (ssl:start().
)