Esta página se aplica à Apigee e à Apigee híbrida.
Confira a documentação da Apigee Edge.
Ao configurar um TargetServer para aceitar TLS, você especifica um keystore ou confiáveis, usando uma referência. Uma referência é uma variável que contém o nome do keystore ou do truststore, em vez de especificar o nome do keystore ou truststore diretamente.
Uma referência pode ser representada por um objeto XML como este:
<reference> <name>ReferenceName</name> <description>ReferencDescription</description> <resourceType>ReferredResourceType<resourceType> <refers>ReferredResource<refers> </reference>
A vantagem de usar uma referência é poder alterar o valor da referência para mudar o keystore usado pelo servidor de destino, geralmente porque o certificado no keystore atual expira em breve.
Só é possível usar uma referência ao keystore e truststore. Não é possível usar uma referência ao alias. Ao alterar a referência para um keystore, verifique se o nome do alias do certificado é o mesmo do keystore antigo.
Restrições ao usar referências a keystores e truststore
Se você tiver um balanceador de carga e encerrar o TLS no balanceador, não será possível usar as referências do keystore e truststore no servidor de destino.
Criar uma referência
Use a IU ou a API da Apigee para criar uma nova referência.
Criar na IU da Apigee
Para criar uma referência usando a IU, faça o seguinte:
- Faça login na IU da Apigee.
- Selecione o nome da sua organização.
- Selecione Administrador > Ambientes > Referências.
- Selecione o ambiente (geralmente
prod
outest
). - Selecione o botão + Referência.
- No pop-up Adicionar referência, faça o seguinte:
- Adicione o nome da referência.
- Selecione a Referência, o keystore ou o warehouse de referência.
- Selecione Adicionar referência.
Criar na API Apigee
Para criar uma referência usando a chamada de API Criar referência:
curl -H "Authorization: Bearer $TOKEN" \ -X POST \ -d '{ "reference": { "name": MyReferenceName", "resourceType": "KeyStore", "refers": "KeyStoreID" } }' \ https://apigee.googleapis.com/v1/{parent=organizations/*/environments/*}/references
Modificar uma referência
É possível usar a IU ou a API da Apigee para modificar uma referência atual.
Modificar na IU da Apigee
Para modificar o valor de uma referência na IU:
- Faça login na IU da Apigee.
- Selecione o nome da sua organização.
- Selecione Administrador > Ambientes > Referências.
- Selecione o ambiente (geralmente
prod
outest
). - Selecione o botão Editar para a referência.
- Atualize a referência para especificar o novo keystore ou truststore. Cuidado: verifique se o alias no novo keystore tem o mesmo nome que o alias no keystore antigo.
- Salve suas atualizações.
Modificar na API Apigee
Para mudar a referência a fim de direcionar para um keystore diferente, garantindo que o alias no novo keystore tenha o mesmo nome que o do keystore antigo, use a API Update Reference:
curl -H "Authorization: Bearer $TOKEN" \ -X PUT \ -d '{ "reference": { "name": MyReferenceName", "resourceType": "KeyStore", "refers": "KeyStoreID" } }' \ https://apigee.googleapis.com/v1/{name=organizations/*/environments/*/references/*}