1. Проверил у себя - выводит (с поправкой на непечатные символы)
3. В принципе неактуально, т.к. все пароли одной длины и есть инициализация char pass[20] = {};. Но в строках чистого С всегда надо следить, чтобы был терминирующий символ \0 в конце строки
Сделайте в файле print time(); и если в лог пишет, то крон тут точно ни при чем. Он запускает скрипт, как положено.
Проблема где-то в другом месте. Может, с правами на файлы/папки. Может еще что-то.
В 7.4 у меня сработала функция openssl_x509_parse с гостовским сертификатом.
Я думаю, от версии openssl может зависеть, ГОСТы там появились с 1.0.1e или что-то типа того.
Библиотеку ASN.1 можно найти и для версии 5.6, я уверен.
Кстати, сейчас протестил - php7.4 + openssl 1.1.1f распарсил сертификат:
...
["signatureTypeSN"]=>
string(40) "id-tc26-signwithdigest-gost3410-2012-256"
["signatureTypeLN"]=>
string(50) "GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit)"
Домен вообще никак на скорость/стабильность и пр. не влияет.
Покупать можно где угодно, регистраторов пруд пруди. Хотите, где дешевле, хотите, где больше функционала или просто удобнее интерфейс. Go daddy, насколько мне помнится, говно редкостное: кривое тормозилово, обвешанное баннерами, постоянно пытающееся тебе что-то втюхать. Впрочем, я с ним дело имел много лет назад, да и как я писал, где покупать домен в итоге на сайт не влияет.