Настройка Erlang для работы с SSL - PullRequest
9 голосов
/ 05 февраля 2010

Erlang версия: R13B01

В настоящее время я пытаюсь заставить Эрланга работать с 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 Ответ

4 голосов
/ 04 марта 2010

Ну, после некоторых попыток и ошибок мне удалось запустить систему:

application:start(ssl)

и передача всех сертификатов при создании прослушивающего сокета

ssl:listen(Port, ?TCP_OPTIONS ++ [{ip, Host},{verify, 0},
                                       {depth,  0}, 
                                       {cacertfile, Cacertfile}, 
                                       {certfile,   Certfile},
                                       {keyfile,    Keyfile}]) 

Сработало:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...