Você precisa adicionar um X.509 Extension a este certificado para usá-lo na autenticação de clientes.
Em openssl.cnf
, abaixo de [ usr_cert ]
, pelo openssl.conf
exemplo:
[ usr_cert ]
nsCertType = client, email
No entanto, supostamente o nsCertType é obsoleto e é necessário incluir também uma extensão X.509. Adicione então uma nova seção:
[ xpclient_ext]
extendedKeyUsage = 1.3.6.1.5.5.7.3.2
Para adicionar a extensão, você também precisará passar a opção -extensions xpclient_ext
para openssl ao gerar o certificado.
The following extended key usage purposes are defined by RFC 3280:
serverAuth (1.3.6.1.5.5.7.3.1) -- TLS Web server authentication
clientAuth (1.3.6.1.5.5.7.3.2) -- TLS Web client authentication
Por favor, note que eu aconselho a adicionar o nsCertType
e a extensão RFC 3280. Alguns softwares, principalmente o PfSense, ainda verificam nsCertType
.