Para responder à sua pergunta exatamente: não, você não pode criar um certificado auto-assinado usando o Active Directory. No entanto, acho que sua pergunta é misturar coisas diferentes.
- Certificados auto-assinados NÃO são emitidos por uma autoridade (é por isso que eles são self assinados)
- Você pode integrar uma autoridade de certificação ao Active Directory para automatizar os certificados de servidor e usuários.
Para criar certificados auto-assinados, você tem muitas opções. A mais simples, se você for uma vitrine, é fazer isso através do IIS (veja: link ). Você também pode fazer isso com o OpenSSL (bastante confuso, mas funciona), com a ferramenta makecert.exe que vem com o .NET SDK ou com uma série de ferramentas similares (eu uso minha própria ferramenta para isso, mas sou eu). / p>
Para integrar uma autoridade de certificação com o AD, a maneira mais simples é instalar a função de serviços de certificado em uma máquina e configurá-la para integração com AD (embora, no seu caso, não pareça ser uma necessidade, a menos que você queira usá-la para outras coisas).
Finalmente, você pode querer criar sua própria raiz que não esteja integrada ao AD. A menos que você tenha que trabalhar com autenticação de certificado de cliente, tenha muitos servidores diferentes (com nomes diferentes) que deseja usar em testes (e talvez com testes automatizados) ou se quiser testar algum aspecto de seu aplicativo que use recursos especiais. propriedades de certificado ou encadeamento, provavelmente não vale a pena.
No seu caso, supondo que entendi corretamente e tudo o que você quer fazer é testar seu aplicativo da web com um certificado, tudo o que eu faria seria gerar um certificado auto-assinado (usando qualquer ferramenta que você preferisse) e instalá-lo certificado na loja correta em sua máquina de teste (para evitar avisos de certificados e erros)