Это сообщение об ошибке не похоже на Bash для меня;скорее, сообщения об ошибках Bash выглядят так:
bash: syntax error near unexpected token `('
Я рекомендую дважды проверить, что вы запускаете эти команды в Bash, а не в другой оболочке.(Подстановка процессов не указана в POSIX, поэтому не все оболочки поддерживают ее.)
Если окажется, что Bash недоступен, вы можете использовать временный файл:
printf "subjectAltName=DNS:domain.org,DNS:www.domain.org" > tmp-ext-file
openssl x509 -req -extfile tmp-ext-file -days 365 -in domain.org.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out domain.org.crt
или стандартный ввод:
printf "subjectAltName=DNS:domain.org,DNS:www.domain.org" \
| openssl x509 -req -extfile /dev/stdin -days 365 -in domain.org.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out domain.org.crt