Eu sei que isso é velho, mas eu mesmo descobri isso e pensei que poderia ajudar outra pessoa. Eu também não consegui fazer com que a CA adicione a SAN por meio da página da Web ou do formato certreq ... -attrib "SAN:DNS=<FQDN>[&DNS=<FQND2>...]..."
. O atributo SAN foi ignorado, mesmo que o certificado tenha sido emitido.
No entanto, descobri que funciona com este formato: certreq -attrib "CertificateTemplate:WebServer\nSAN:DNS=<Name1>[&DNS=<name2>...][&IPAddress=<IP1>...]" <csr filename> <cer filename>
Por exemplo, se você tiver um arquivo de solicitação de certificado chamado HP_VC.csr e quiser que os nomes alternativos do assunto sejam vc1, vc2, vc1.dominio.com, vc2.domínio.com, 192.168.1.1 e 192.168.1.2 o comando seria:
certreq -attrib "CertificateTemplate:WebServer\nSAN:DNS=vc1&DNS=vc2&DNS=vc1.domain.com&DNS=vc2.domain.com&IPAddress=192.168.1.1&IPAddress=192.168.1.2" HP_VC.csr HP_VC.cer
O certificado em HP_VC.cer conterá o atributo SAN.
Estou usando isso para os módulos HP Virtual Connect (VC), Onboard Administrators (OA) e iLOs. Deve funcionar para qualquer situação genérica que precise de um certificado com uma SAN.