How did we get the wildcard certificate, if we didn't pay $200 or whatever for it?
Uma CA mais barata do que você encontrou agora? Tenho certeza de que você encontrará um revendedor com preços mais baixos.
Where did we get intermediate.crt? What does intermediate.crt do?
Você tem a sua CA. As CAs geralmente não assinam certificados diretamente com seus certificados raiz, mas fazem isso por meio de um certificado intermediário. Esse certificado intermediário assina os certificados para o cliente e, por sua vez, é assinado pelo certificado raiz, que é de confiança dos navegadores e do sistema operacional. Isso é chamado de cadeia de certificados e também o motivo pelo qual existe um parâmetro separado para o Apache SSLCACertificateFile
para fornecer essa cadeia do site cert para o CA cert.
I have a self-signed wildcard certificate that works fine (except that it's self-signed) on our beta servers, with no SSLCACertificateFile line;
Em seguida, o navegador testado também confia no certificado intermediário, mas você não pode confiar nele. Você também pode usar a ferramenta SSLLabs ssltest para verificar se sua cadeia pode estar incompleta ou ausente em um intermediário (chamado download extra lá).
Is the SSLCACertificateFile needed for non-self-signed wildcard certificates?
Não, porque não há cadeia de certificados neste caso, veja acima.