Personalizar seu domínio

Você está visualizando a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
info

Por padrão, quando cria um portal do desenvolvedor, você recebe um exemplo de nome de domínio do Apigee no seguinte formato para acessar seu portal ativo:

https://orgname-portalname.apigee.io

Em que orgname é o nome da organização e portalname é definido usando o nome do portal convertido para letras minúsculas, com espaços e traços removidos.

Antes de lançar um portal do desenvolvedor, é recomendável fornecer seu próprio nome de domínio personalizado. Por exemplo, uma alternativa popular é:

https://developers.example.com

Para considerações sobre como usar um domínio personalizado com um provedor de identidade SAML, consulte Usar um domínio personalizado com o provedor SAML.

As seções a seguir descrevem como personalizar seu domínio.

Personalizar o nome do domínio (Apigee Edge)

Para personalizar o nome de domínio nos portais integrados do Apigee Edge, siga estas etapas:

  1. Registrar o nome do domínio
  2. Configure o TLS.
  3. Adicionar um nome de domínio personalizado ao portal.
  4. Configure o DNS.

Depois de adicionar um domínio personalizado, é possível editá-lo ou desativá-lo. Para receber ajuda com a solução de problemas, consulte Resolver problemas com seu domínio personalizado.

Etapa 1: registrar seu nome de domínio

Caso você precise registrar um novo domínio, há muitos sites populares de registro de domínio disponíveis, como o Google Domains. Você escolhe qual site de registro de domínio quer usar.

Ao decidir o nome de domínio, considere que URLs legíveis e fáceis de usar são um componente essencial para melhorar a otimização de mecanismos de pesquisa, conforme descrito em Implementar otimização de mecanismos de pesquisa (SEO, na sigla em inglês).

Etapa 2: configurar o TLS

Para oferecer suporte a HTTPS, você precisa configurar o TLS criando chaveiros e aliases que contenham os certificados digitais necessários no ambiente do portal, conforme descrito no procedimento a seguir.

Para configurar o TLS:

  1. Compre um certificado TLS de uma autoridade certificadora confiável, como o Google Trust Services. A autoridade de certificação escolhida depende de você.
  2. Faça login em https://apigee.com/edge.
  3. Selecione sua organização no menu do perfil de usuário.
  4. Selecione Administrador > Ambiente > Keystores TLS para abrir a página de keystores TLS.
  5. Selecione portal no menu suspenso de ambiente.

  6. Crie um keystore e um alias, conforme descrito em Criar keystores e truststores usando a interface do Edge.

Etapa 3: adicionar um nome de domínio personalizado ao portal

Quando você adiciona um nome de domínio personalizado ao portal, o sistema cria os seguintes recursos (usando a mesma funcionalidade usada para aplicar um nome de domínio personalizado a um endpoint, como api.example.com):

  • Um host virtual, que ouve a porta 443 usando o nome de domínio personalizado especificado.

  • Um proxy de API usando o URL do domínio personalizado com o endpoint de destino definido como o domínio padrão do portal. O nome do proxy da API corresponde ao nome de domínio personalizado com os pontos substituídos por sublinhados. O proxy de API é implantado no ambiente do portal.

Para adicionar um nome de domínio personalizado ao seu portal:

  1. Selecione Publicar > Portais e selecione seu portal.
  2. Selecione Configurações no menu suspenso na barra de navegação superior ou na página de destino.
  3. Clique na guia Domínios.
  4. Em Domínio personalizado, preencha os seguintes campos.
    Campo Descrição
    Keystore Selecione um keystore na lista suspensa.

    Observação: a lista é preenchida usando as chaves criadas no ambiente do portal na etapa 2.

    Depois de selecionar um keystore, o campo Alias é exibido.

    Alias Selecione um alias válido na lista suspensa.

    Observação: a lista é preenchida usando os aliases que você criou para o keystore selecionado. A lista não inclui chaves com cadeias de certificados inválidos, domínios da Apigee ou chaves de confiança.

    Para determinar quando um certificado na lista vai expirar:

    • Confira os ícones:
      • O certificado é válido O certificado expira em mais de 30 dias ou o domínio personalizado selecionado já pode estar em uso.
      • O certificado expira em 30 dias O certificado expira em 30 dias.
      • O certificado expirou O certificado expirou.
    • Posicione o cursor sobre um alias para exibir o número de dias restantes em que o certificado será válido.

    Depois de selecionar um alias, o campo Domain será exibido.

    Domínio Selecione um domínio na lista suspensa. Se você selecionou um alias curinga, insira o subdomínio.

    Observação:a lista de domínios é preenchida com os nomes comuns e alternativos do certificado de nível superior na cadeia definida pelo alias selecionado.

    Depois que você preencher todos os campos, o ícone de status do Domínio personalizado será atualizado da seguinte forma:
    Status Descrição
    Status válido O keystore, o alias e o domínio personalizado são válidos.
    O certificado vai expirar em 30 dias O certificado vai expirar em 30 dias.
    Status inválido O keystore, o alias e o domínio personalizado são inválidos.
    Além disso, a configuração de DNS será validada, e o ícone de status "Configurar DNS" será atualizado da seguinte maneira:
    Status Descrição
    Status válido A configuração de DNS é válida.
    Status inválido A configuração do DNS não é válida. Configure o DNS, conforme descrito em Configurar o DNS.
  5. Clique em Ativar ou Salvar se estiver editando.
    É possível ativar o domínio personalizado mesmo que ele ou a configuração de DNS seja inválida.

Etapa 4: configurar o DNS

Em seguida, adicione um registro de nome canônico (CNAME) ao DNS do domínio para apontar para {org_name}-portal.apigee.net.

Para confirmar o valor CNAME:

  1. Selecione Publicar > Portais e selecione seu portal.
  2. Selecione Configurações no menu suspenso na barra de navegação superior ou na página de destino.
  3. Clique na guia Domínios.
  4. Confira o valor CNAME da sua organização na seção Configurar DNS, conforme mostrado na figura a seguir: Configura o DNS

Confira abaixo um exemplo do registro CNAME que você configuraria para o domínio personalizado mostrado acima (ou seja, para o domínio personalizado developers.example.com na organização myorg):

developers.example.com. CNAME myorg-portal.apigee.net.

Resolver problemas no seu domínio personalizado

As seções a seguir oferecem sugestões para resolver problemas com seu domínio personalizado.

Solução de problemas: verificar a configuração do DNS do domínio usando o comando dig

Depois que o DNS do seu domínio é atualizado para incluir o registro CNAME, as mudanças levam tempo para serem propagadas para outros servidores DNS em todo o mundo. É possível consultar o servidor DNS do domínio para verificar se o registro CNAME foi configurado corretamente, mesmo antes de ser totalmente propagado para outros servidores DNS, usando dig.

Por exemplo, o comando dig a seguir consulta o servidor DNS do seu domínio. Na saída do comando, ANSWER SECTION contém a entrada do registro CNAME.

$ dig @your.domain.dns developer.mycompany.com
; <<>> DiG 9.8.3-P1 <<>> @your.domain.dns developer.mycompany.com
; (1 server found)
;; global options:  cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41356
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;developer.mycompany.com.       IN  A

;; ANSWER SECTION:
developer.mycompany.com.    29  IN  CNAME   myorg-portal.apigee.net.

;; Query time: 141 msec
;; SERVER: 192.168.1.254#53(192.168.1.254)
;; WHEN: Mon Mar 20 16:41:59 2017
;; MSG SIZE  rcvd: 136

Solução de problemas: não foi possível identificar o proxy do host

Quando você adiciona um nome de domínio personalizado ao portal, um proxy de API é gerado por padrão que usa o URL do domínio personalizado com o endpoint de destino definido como o domínio padrão do portal. Se você modificar ou excluir o proxy de API associado a um domínio personalizado, a configuração do domínio personalizado será invalidada e você vai receber uma mensagem de erro Unable to identify proxy for host ao tentar acessar o URL do domínio personalizado. Exemplo:


{"fault":{"faultstring":"Unable to identify proxy for host: developers.mycompany.com:443 and url: \/","detail":{"errorcode":"messaging.adaptors.http.flow.ApplicationNotFound"}}}

Para restaurar a configuração de domínio personalizado caso o proxy da API tenha sido modificado ou excluído:

  1. Selecione Publicar > Portais e selecione seu portal.
  2. Selecione Configurações no menu suspenso na barra de navegação superior ou na página de destino.
  3. Clique na guia Domínios.
  4. Clique em Salvar para restaurar o proxy da API.

Atualizar o certificado

Para informações gerais sobre a atualização de certificados TLS, consulte Atualizar um certificado TLS.

  1. Siga as etapas em Etapa 2: configurar o TLS.
  2. Siga as instruções da Etapa 3: adicionar um nome de domínio personalizado ao seu portal.