Yaws SSL: ошибка декодирования

Я пробовал запустить свой веб-сервер yaws (в цифровом океане), изменив свою веб-страницу с http://XXX.XX.XX на https://XXX.XX.XX

в оболочке Erlang я получаю

SSL accept failed: {tls_alert, "decode error"}

yaws.conf, похоже, поставляется с ключом и сертификатом по умолчанию, и я не вносил в него никаких изменений.

Могу я проверить, что нужно сделать, чтобы включить SSL? большое спасибо.


person user3847136    schedule 01.03.2016    source источник
comment
Не могли бы вы опубликовать отладочную информацию, например: curl -v --trace-time --trace-ascii server1.log https://XXX.XX.XX   -  person Greg    schedule 01.03.2016
comment
Это также поможет предоставить информацию о версии как для Yaws, так и для Erlang, а также показать ваш yaws.conf, особенно часть для сервера, на котором возникает ошибка.   -  person Steve Vinoski    schedule 01.03.2016
comment
Действительно ли существуют ключ и сертификат по умолчанию? Или в конфигурации упоминаются некоторые файлы в качестве примеров, но файлы на самом деле не существуют?   -  person Nathaniel Waisbrot    schedule 02.03.2016
comment
@Amiramix, большое спасибо. Я проследил ваши шаги и понял, что это проблема с моими настройками openssl. После этого я проследил за ответами на другие вопросы SO и решил это.   -  person user3847136    schedule 04.03.2016
comment
@SteveVinoski спасибо за ваш ответ. Я использовал последние версии и примеры кодов yaws.conf. Это было нормально, проблема была в моем коде openssl, как указано выше. Журналы трассировки были очень полезны.   -  person user3847136    schedule 04.03.2016
comment
@NathanielWaisbrot спасибо. Да, файлы действительно существовали, но они не были привязаны к конкретному серверу. Таким образом, отслеживание следов помогло понять, в чем дело.   -  person user3847136    schedule 04.03.2016
comment
@ user3847136: если есть другие вопросы SO, которые ответили на ваш вопрос, мы должны отметить это как дубликат лучшего из них.   -  person Steve Vinoski    schedule 04.03.2016


Ответы (1)


Следуя предложению Amiramix проверить след через

curl -v --trace-time --trace-ascii server1.log https://XXX.XX.XX

решил вопрос.

person user3847136    schedule 03.03.2016