A empresa em que trabalho possui vários serviços da Web internos acessíveis por HTTPS. Esses serviços usam certificados SSL / TLS assinados por uma autoridade de certificação interna que é confiável apenas por computadores emitidos por minha empresa. Ocasionalmente, preciso acessar esses serviços do meu computador pessoal em casa. Compreensivelmente, isso aciona um aviso de segurança do meu navegador. Até agora, apenas ignorei esses avisos, mas recentemente comecei a me sentir um pouco desconfortável com essa prática, pois deixa minha conexão vulnerável ao homem nos ataques do meio.
Como solução para esse problema, quero confiar no certificado raiz usado pela minha empresa no meu computador em casa. De acordo com o princípio do menor privilégio, no entanto, só quero que a CA seja confiável para domínios que minha empresa controla, por exemplo, * .internal.examplecompany.com. Como posso fazer isso? O principal computador que estou interessado em configurar dessa maneira está executando o Ubuntu 12.04 LTS. (Também estou interessado em fazer isso em outros dispositivos com Windows 8 e Android, mas não perguntarei sobre eles no momento para evitar que essa questão seja muito ampla.)