или Как потратить драгоценное время зря, чтобы объяснить разрабу, что это он…
…не прав.
Команда#
openssl s_client -connect 127.0.0.1:9101 -cipher ECDHE-PSK-CHACHA20-POLY1305 \
-psk_identity "R_CONSOLE`echo -n -e "\x1e"`*UserAgent*" \
-psk `echo -n "30b5246d003966329927" | md5sum | awk {'print $1'} | tr -d '\n'|\
xxd -p | tr -d '\n'`
Альтернативный вариант преобразования в hex с od вместо xxd:
| od -A n -t x1 | sed 's/ *//g' | tr -d '\n'
Пояснения#
При указании -cipher добавлять опцию -tls1_2 не нужно.
echo -n -e "\x1e" – добавление в psk_identity непечатного символа0x1e(Record Separator).
*UserAgent* – идентификатор по умолчанию для default console. При использовании named-консоли необходимо заменить *UserAgent* на Name этой консоли, указанное в конфиге bareos-dir.
Например, для консоли с именем “named_console”:
-psk_identity "R_CONSOLEecho -n -e “\x1e”`named_console"
-psk == hexadecimal от md5-хэша от пароля, указанного в конфиге (в этом примере пароль 30b5246d003966329927)
Пример вывода при успешном подключении:

