Posso comprar um certificado para o meu domínio que possa assinar outros certificados para subdomínios?

23

Eu escrevi um pequeno programa para ser executado em um computador Windows que serve páginas da Web SSL / TLS pela porta 443 para visitar navegadores da web. Quero que seja fácil para pessoas não técnicas instalar e executar este programa. Facilitei a criação de um certificado autoassinado ou uma solicitação de assinatura de certificado no programa, mas acho que eles terão dificuldade em obter o CSR assinado e conectado a um nome de domínio que aponte para o servidor. Eu quero reduzir ao mínimo a dificuldade técnica deste processo.

Posso comprar um certificado SSL que possa assinar certificados para subdomínios do meu nome de domínio? Algo como customer1.meudominio.com, customer2.meudominio.com etc, e então eu poderia apontar meus subdomínios DNS nos servidores deles, assinar seus certificados e automatizar todo o processo. Ou talvez isso seria muito caro?

Caso contrário, além de hospedar todos os aplicativos da Web no meu próprio servidor com um certificado * .mydomain.com, qual é a solução mais simples que posso oferecer para configurar os certificados SSL e os nomes de domínio?

fawltyserver
fonte
Qualquer pessoa que visite * .mydomain.com verá um erro de certificação no navegador, porque você não é uma autoridade de certificação registrada em nenhum navegador.
Gravyface 28/05
O GeoTrust oferece o GeoRoot para que você possa se tornar sua própria autoridade de certificação raiz para seu domínio, mas você precisa ter um patrimônio líquido de 5 milhões ou mais e vários outros requisitos.
Gravyface 28/05
@Gravyface Eles agora? Essa é nova.
sysadmin1138
1
Você pode ter melhor sorte em se configurar como revendedor e semi-automatizar o processo de registro de SSL / domínio por meio de sua conta.
Gravyface 28/05
O GeoRoot não é um certificado CA intermediário, simplesmente entregue ao cliente, é um serviço de assinatura externa que pode ser integrado ao Active Directory.
the-wabbit

Respostas:

4

A StartCom possui um programa de Autoridade de Certificação Intermediária . De acordo com o site vinculado, o programa é destinado àqueles que emitem 1.000 ou mais certificados e o custo médio é de cerca de US $ 2 por certificado emitido.

TimS
fonte
Obrigado. Parece que faria o que pedi, mas ainda não sou uma grande empresa. Talvez no futuro. Acho que vou despejar a complexidade técnica dos meus clientes por enquanto.
Fawltyserver 29/05
O StartCom não entregará o certificado. Em vez disso, ele configurará uma CA com uma interface da Web (e provavelmente SOAP) para você usar. No site da StartCom: "Um certificado de autoridade intermediária que representa sua organização (hospedado nas instalações da StartCom) "
the-wabbit
3
Nota: "O StartCom CA está fechado desde 1º de janeiro de 2018"
Schneider
21

A triste verdade é que o que você deseja é tecnicamente possível com o atributo x.509 Name Constraints allowedSubtrees , conforme definido na Seção 4.2.1.11 da RFC 2459 , mas você dificilmente encontrará uma CA disposta a fornecer esse certificado.

Alguns não farão isso devido ao pensamento de que vender esse certificado uma vez não é tão bom quanto vender muitos certificados por host muitas vezes.

Alguns não serão devidos a requisitos regulamentares de auto-incorreto entendimento ou requisitos de terceiros.

Há uma história muito triste sobre a cadeia de certificados de um grande provedor de telecomunicações que assinou CAs intermediárias para uma rede nacional de pesquisa que, por sua vez, emitiu certificados de CA para universidades. Embora isso ainda não pareça muito triste, a tristeza começa quando um homem corajoso do provedor de telecomunicações acima mencionado tentou obter o certificado e a cadeia de confiança incluídos no Mozilla Firefox - foram necessários 4 anos de discussões, revisões, mal-entendidos e ainda mais discussões antes finalmente foi incluído.

O que você pode comprar são principalmente alguns "Serviços Gerenciados", nos quais você usaria as interfaces da CA para criar novos certificados mais ou menos à vontade. Obviamente, isso normalmente custará muito dinheiro antecipadamente e você provavelmente será cobrado adicionalmente por cada certificado emitido.

o wabbit
fonte
Como nota de rodapé: os processos de segurança seguidos pelas CAs comerciais (e, portanto, também por seus clientes) foram fortemente criticados por renomados especialistas em segurança da informação por serem propensos a rompimentos . Tudo isso ainda se aplica.
the-wabbit
"mas você dificilmente encontrará uma CA disposta a fornecer esse certificado" - você conhece alguma exceção? Também estou procurando esse certificado. Existe um nome para certificados "Restrição de nome allowedSubtrees"? Embora, a julgar por esta discussão , esta parte do RFC nunca decolou ...
johndodo
@johndodo Eu só conheço a CA Federal Bridge dos EUA como uma autoridade "pública", tendo usado restrições de nome no passado para as CAs subordinadas das agências governamentais dos EUA. Nunca vi nenhuma autoridade de certificação pré-instalada com navegadores ou sistemas operacionais emitir esses certificados pessoalmente. Os observados em seu post referenciado - o swiss touring club e o ICC são ambos emitidos pela WISeKey (uma CA suíça), mas eu não sei muito sobre sua linha de produtos.
precisa saber é o seguinte
1
Como um aparte: o mapa de CAs da EFF faz uma leitura interessante.
the-wabbit
8

O problema com o que você pretende é que não há como uma autoridade de certificação principal (Verisign, Thawte, etc.) restringir uma autoridade de certificação subordinada (o que você está procurando) para atribuir apenas certificados ou ser válidos para um domínio específico . Uma autoridade de certificação subordinada que se liga a uma raiz válida poderá criar certificados para toda a Internet. É por isso que você não pode obter um certificado de autoridade de certificação subordinada de ninguém além de uma autoridade de certificação raiz que você cria.

Você não pode fazer o que está procurando sem um certificado wildcart de um dos grandes fornecedores de certificados. Esses podem ser comprados, diferentemente dos certificados de CA subordinados.

sysadmin1138
fonte
6
The problem with what you intend is that there is no way: ah sim, tem ... Ninguém quer andar com isso, mas isso é outro problema.
the-wabbit
As autoridades de certificação não autorizadas são revogadas.
J.Money
Se for verdade, isso é uma supervisão triste. Alguém sabe de um movimento para adicionar uma extensão à especificação para esse certificado?
ThorSummoner
2
Parece que essa resposta está errada: tools.ietf.org/html/rfc5280#section-4.2.1.10
Daniel Scott