Eu estava configurando um conjunto de réplicas locais do MongoDB que usa x.509 para autenticar membros do cluster, seguindo este guia .
As opções do arquivo de configuração incluíam dois parâmetros:
certificateKeyFile: <path to its TLS/SSL certificate and key file>
clusterFile: <path to its certificate key file for membership authentication>
Parece que o mongoDB (e, presumo, outros serviços semelhantes) oferece a opção de usar certificados/chaves diferentes para comunicação de servidor para cliente e de servidor para servidor (ou seja, interna).
Isso é comum em administração de rede? Se sim, por quê? Quais seriam as armadilhas (se houver) de usar o mesmo certificado para comunicação interna e de cliente ?