O que você tem na sub-rotina ssl_client não se aplicará ao fazer o csr. Na verdade, esses são atributos estendidos x509v3 normalmente adicionados ao certificado pela CA ao assinar o CSR e são referenciados pelo nome da sub-rotina:
openssl x509 ... -extensions ssl_client
Se você precisar preencher o campo de assunto, você deve usar algo como:
openssl req -new -sha256 -key test.key -out test.csr -subj "/C=SM/ST=somecountry/L=someloc/O=someorg/OU=somedept/CN=example.com"
Também existem maneiras de especificar padrões através da sub-rotina req e req_distinguished_name . Especificando no req , você configura os padrões para o comando openssl req ... . Especificando req_distinguished_name , você pode definir limitações nos componentes DN do assunto e também definir padrões para a criação interativa de CSR que você normalmente invoca com openssl req -new ... e tal.
Os padrões podem ser definidos da seguinte forma:
[ req_distinguished_name ]
countryName_default = SM
stateOrProvinceName_default = somecountry
localityName_default = someloc
...
Existem duas páginas impressionantes às quais eu geralmente me refiro quando quero fazer algo com a linha de comando openssl: