kusanagi-httpd に同梱されているhtpasswdに問題がありそうな感じですが、原因を突き止めることができす。
同時期にopenssl-1.0.2pやopenssl-1.1.1にアップデートされているので、もしかするとこちらが怪しいかも
htpasswdでオプション無しで実行するとmd5の暗号化らしいのですが、他の暗号化でも確認してみました。
■ SHA1
htpasswd -c -s ./htpasswd test
問題なく生成される
■ md5
htpasswd -c -m ./htpasswd test
htpasswdのファイルは生成されるが、空っぽでエラーも出る
■ CRYPT
htpasswd -c -d ./htpasswd test
htpasswdのファイルは生成されるが、空っぽでエラーも出る
■ bcrypt
htpasswd -c -B ./htpasswd test
htpasswdのファイルは生成されるが、空っぽでエラーも出る
結果的にSHA1以外はエラー
ただし、古いkusanagiから最新版にアップデートした環境では全く問題なく生成されます。
アップデートを行っていない
kusanagi-httpd-2.4.34-3 と kusanagi-httpd-2.4.35-1 でこの症状が出ることを確認しました。