Verificar certificados de servidor do Lync Server 2013
Tópico Última Modificação: 11-11-2014
Agendamento de verificação |
Mensal |
Ferramenta de teste |
Windows PowerShell |
Permissões necessárias |
Quando executados localmente usando o Shell de Gerenciamento do Lync Server, os usuários devem ser membros do grupo de segurança RTCUniversalServerAdmins. Ao executar usando uma instância remota do Windows PowerShell, os usuários devem receber uma função RBAC que tenha permissão para executar o cmdlet Get-CsCertificate aplicativo. Para ver uma lista de todas as funções RBAC que podem usar esse cmdlet, execute o seguinte comando Windows PowerShell prompt:
|
Descrição
O Get-CsCertificate cmdlet permite que você recupere informações sobre cada um dos seus certificados do Lync Server. Isso é especialmente importante porque os certificados têm uma data de validade interna. Por exemplo, os certificados emitidos em particular normalmente expiram após 12 meses. Se qualquer um dos seus certificados do Lync Server expirar, você perderá a funcionalidade que o acompanha até que o certificado seja renovado ou substituído.
Executando o teste
Para retornar informações sobre cada um dos seus certificados do Lync Server, basta executar o seguinte comando:
Get-CsCertificate
Ou você pode filtrar as informações do certificado de retorno com base na data de validade. Por exemplo, esse comando limita os dados retornados aos certificados que expiram (não podem ser usados após) 1º de junho de 2014:
Get-CsCertificate | Where-Object {$_.NotAfter -lt "6/1/2014"}
Para obter mais informações, consulte a documentação da Ajuda para Get-CsCertificate cmdlet.
Observe que, embora o Test-CsCertificateConfiguration cmdlet exista, ele não é muito útil para os administradores. (Em vez disso, esse cmdlet é usado principalmente pelo assistente de certificado.) Embora o cmdlet funcione, as informações retornadas são de valor mínimo, conforme mostrado no exemplo de saída a seguir:
Uso da impressão digital
---------- ---
A9D51A2911C74FABFF7F2A8A994B20857D399107 Default
Revisando a saída
O Get-CsCertificate cmdlet retorna informações semelhantes às seguintes para cada um dos seus certificados do Lync Server:
Emissor: CN=FabrikamCA
NotAfter: 28/12/2015 15:35:41 PM
NotBefore : 2/1/2014 12:49:37 PM
SerialNumber : 611BB0120000000000C
Assunto: CN=LYNC-SE.fabrikam.com
AlternativeNames: {sip.fabrikam.com, LYNC-SE.fabrikam.com,
meet.fabrikam.com, admin.fabrikam.com...}
Impressão digital: A9D51A2911C74FABFF7F2A8A994B20857D399107
Usar: padrão
Como regra, os principais problemas envolvendo certificados do Lync Server envolvem datas e horas, como quando os certificados entram em vigor (NotBefore) ou quando expiram (NotAfter). Como essas datas e horas são tão importantes, talvez você queira limitar os dados retornados a informações como o uso do certificado, o número de série do certificado e a data de validade do certificado; em seguida, você pode examinar rapidamente todos os certificados e quando eles expirarão. Para retornar apenas essas informações, use o comando junto com as opções, conforme mostrado:
Get-CsCertificate | Select-Object Use, SerialNumber, NotAfter | Sort-Object NotAfter
Esse comando retorna dados semelhantes aos seguintes, com os certificados classificados na ordem de sua data de validade:
Usar NotAfter serialNumber
--- ------------ --------
Padrão 611BB0120000000000C 28/12/2015 3:35:41 PM
WebServicesInteral 32980AA20BBB20000191 15/02/2016 14:16:12
WebServicesExternal 0451B012003872651A0C 20/02/2016 7:11:58 AM
Se você tiver problemas de certificado, talvez queira examinar os AlternativeNames configurados para um certificado. À primeira vista, isso parece ser um problema. Por padrão, e dependendo do tamanho da janela do console, Get-CsCertificate pode não ser capaz de exibir todos os nomes:
AlternativeNames: {sip.fabrikam.com, LYNC.fabrikam.com,
meet.fabrikam.com, admin.fabrika...}
Para ver todos os nomes alternativos atribuídos a um certificado, use um comando semelhante a este:
Get-CsCertificate | Where-Object {$_.SerialNumber -eq "611BB01200000000000C"} | Select-Object -ExpandProperty AlternativeNames
Isso deve mostrar todos os nomes alternativos no certificado:
sip.fabrikam.com
LYNC.fabrikam.com
meet.fabrikam.com
admin.fabrikam.com
LYNC-SE.fabrikam.com
Dialin.fabrikam.com
Confira também