Настройка Erlang для работы с SSL
версия Erlang: R13B01
В настоящее время я изо всех сил пытаюсь заставить Erlang работать с SSL. Программная часть была простой, но теперь запуск системы с поддержкой SSL не является.
после Erlang SSL документация:
1-сделано start_ssl.файл rel
{release, {"OTP APN 181 01","R13B01"}, {erts, "5.7.2"},
[{kernel,"2.13.2"},
{stdlib,"1.16.2"},
{sasl,"2.1.6"},
{os_mon,"2.2.2"},
{ssl,"3.10.3"}]}.
2-выполнена следующая команда
1> systools:make_script("start_ssl",[]).
согласно документации, запуск оболочки выведет это (этот вывод из документы, не мои):
$ erl -boot /home/me/ssl/start_ssl
Erlang (BEAM) emulator version 5.0
Eshell V5.0 (abort with ^G)
1> whereis(ssl_server).
<0.32.0>
но, я получаю это:
erl -boot start_ssl
Erlang R13B01 (erts-5.7.2) [source] [smp:2:2] [rq:2] [async-threads:0] [kernel-poll:false]
1> whereis(ssl_server).
undefined
2>
так, сейчас вы тоже не в состоянии. К сожалению, в интернете нет документации и форумов с той же проблемой.
какие-либо советы?
1 ответов
Ну, после некоторых проб и ошибок, мне удалось запустить систему:
application:start(ssl)
и передача всех сертификатов при создании прослушивающего сокета
ssl:listen(Port, ?TCP_OPTIONS ++ [{ip, Host},{verify, 0},
{depth, 0},
{cacertfile, Cacertfile},
{certfile, Certfile},
{keyfile, Keyfile}])
это сработало :)