- Introdução
- Segurança de dados e conformidade
- Organizações
- Autenticação e segurança
- Como permitir ou restringir a autenticação básica
- Configuração do SSO do SAML com o ID do Microsoft Entra
- Configurando o Okta como seu provedor de identidade
- Configurando o PingOne como seu provedor de identidade
- Gerenciamento do certificado de assinatura UiPath para solicitações de autenticação SAML
- Requisitos de complexidade de senha de usuários locais
- Licenciamento
- Sobre as licenças
- Preço unificado: estrutura do plano de licenciamento
- Ativar sua licença Enterprise
- Migre do Test Suite para o Test Cloud
- Migração de licença
- Atribuição de Licenças a Tenants
- Atribuição de licenças aos usuários
- Desalocando licenças de usuário
- Monitoring license allocation
- Atribuição excessiva de licenças
- Notificações de licenciamento
- Gerenciamento de Licenças de Usuário
- Tenants e serviços
- Contas e funções
- AI Trust Layer
- Sobre a Camada de Confiança da IA
- Verificando o resumo de uso
- Visualização de logs de auditoria
- Gerenciamento de políticas da Camada de confiança da IA
- Mascaramento de PII
- Gerenciamento Autopilot for Everyone
- Configuração de LLMs
- Restrição de chamadas de LLM para seus próprios modelos
- Configuração do OpenTelemetry
- Governando dados contextuais para funcionalidades da GenAI
- Aplicativos Externos
- Notificações
- Geração de logs
- Exportação de dados
- Testes em sua organização
- Solução de problemas
- Migração para o Test Cloud
Rotacione e gerencie o certificado de assinatura da UiPath usado para assinar solicitações de autenticação SAML no Test Cloud, garantindo a continuidade com seu provedor de identidade.
No protocolo SAML, o provedor de serviço (SP) pode assinar solicitações de autenticação para confirmar sua origem e garantir que não sejam alteradas durante a transmissão. O SP usa uma chave privada (certificado de assinatura) para assinar a solicitação. O provedor de identidade (IdP) usa a chave pública correspondente (certificado de assinatura) para validar a assinatura.
Certificado de assinatura da UiPath
Por padrão, a UiPath assina solicitações de autenticação SAML usando seu próprio certificado. A UiPath altera esse certificado com frequência. Se seu IdP não puder recuperar automaticamente o certificado atualizado do URL de metadados SAML da UiPath, você deve carregar manualmente o novo certificado em seu IdP cada vez que ele for alterado. Esse processo manual aumenta o risco de erros e interrupção do serviço.
Para reduzir esse esforço, você pode usar os pontos de extremidade da API de certificados SAML da UiPath para carregar seu próprio certificado de assinatura. Isso permite que você gerencie o certificado de assinatura por meio da automação. Após carregar um novo certificado, você também deve atualizar a chave pública correspondente em seu IdP para manter uma conexão válida e seguir as políticas de segurança de sua organização.
Quando você carrega um certificado de cliente, a UiPath substitui o certificado padrão no documento de metadados SAML. Então, a UiPath usa seu certificado para todas as ações de assinatura. Depois de carregar o certificado, atualize a chave pública correspondente em seu IdP para seguir as políticas de segurança de TI e conformidade da sua organização
Considerações
Antes de carregar seu próprio certificado de assinatura para a integração do SAML, certifique-se de levar em consideração os seguintes aspectos:
- Você é responsável por garantir que renove seus certificados autoassinados carregados antes que expirem.
- O upload de um novo certificado na UiPath substituirá o certificado existente no documento de metadados SAML da UiPath e também aquele carregado em seu IdP.
Pré-requisitos
Antes de carregar seu próprio certificado de assinatura para a integração do SAML, certifique-se de atender aos seguintes requisitos:
-
É necessário configurar uma integração SAML para sua organização.
-
Você precisa acessar o
partitionGlobalIdda sua organização.partitionGlobalIdé a ID da organização. -
Você deve gerar um certificado que inclua uma chave privada no formato PEM.
-
O arquivo PEM deve incluir o certificado e a chave privada.
-
Você deve carregar o certificado público para seu IdP (por exemplo, PingOne) após você carregá-lo para sua organização da UiPath.
-
Para carregar um certificado secundário, você deve primeiro carregar um certificado primário.
Etapas
Para gerar um certificado de assinatura personalizado e carregá-lo no Identity Server do UiPath, para suas integrações SAML existentes, siga estas etapas:
-
Gere um certificado autoassinado. Por exemplo, use os seguintes comandos do PowerShell OpenSSL para gerar um certificado autoassinado válido por um ano:
openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365 -subj "/CN=example.com" Get-Content key.pem, cert.pem | Set-Content full-cert.pemopenssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365 -subj "/CN=example.com" Get-Content key.pem, cert.pem | Set-Content full-cert.pemEsses comandos criam os seguintes objetos:
key.pem– chave privadacert.pem– certificadofull-cert.pm– PEM combinado com chave privada e certificado
-
Carregue seu certificado primário usando a API
PUTem uma das URLs a seguir:https://cloud.uipath.com/{organizationName}/identity_/SamlCertificate/primaryhttps://govcloud.uipath.us/{organizationName}/identity_/SamlCertificate/primaryhttps://<customURL>.dedicated.uipath.com/{organizationName}/identity_/SamlCertificate/primary
Observação:O certificado se torna o certificado de assinatura principal para sua organização.
Exemplo de resposta:
{ "partitionGlobalId": "GUID", "primaryCertificateId": int, "primaryCertificateThumbprint": "string", "secondaryCertificateId": null, "secondaryCertificateThumbprint": null }{ "partitionGlobalId": "GUID", "primaryCertificateId": int, "primaryCertificateThumbprint": "string", "secondaryCertificateId": null, "secondaryCertificateThumbprint": null } -
(Opcional) Carregue um certificado secundário usando a API
PUTem uma das seguintes URLs:https://cloud.uipath.com/{organizationName}/identity_/SamlCertificate/secondaryhttps://govcloud.uipath.us/{organizationName}/identity_/SamlCertificate/secondaryhttps://<customURL>.dedicated.uipath.com/{organizationName}/identity_/SamlCertificate/secondary
Para minimizar a interrupção durante a rotação de certificados, o protocolo SAML permite que o IdP valide a assinatura em relação a qualquer certificado publicado nos metadados do provedor de serviço. Isso habilita você a:
- Crie um novo certificado de assinatura.
- Carregue-o para seu IdP como um certificado de verificação.
- Alterne o certificado secundário para primário.
- Exclua o certificado primário antigo.
Exemplo de resposta:
{ "partitionGlobalId": "GUID", "primaryCertificateId": int, "primaryCertificateThumbprint": "string", "secondaryCertificateId": int, "secondaryCertificateThumbprint": "string" }{ "partitionGlobalId": "GUID", "primaryCertificateId": int, "primaryCertificateThumbprint": "string", "secondaryCertificateId": int, "secondaryCertificateThumbprint": "string" } -
(Opcional) Mude o certificado secundário para primário usando a API
POSTem uma das URLs a seguir:https://cloud.uipath.com/{organizationName}/identity_/SamlCertificate/switchhttps://govcloud.uipath.us/{organizationName}/identity_/SamlCertificate/switchhttps://<customURL>.dedicated.uipath.com/{organizationName}/identity_/SamlCertificate/switch
A troca de certificados garante uma substituição ou renovação perfeita de certificados.
Exemplo de resposta:
{ "partitionGlobalId": "<Id>", "primaryCertificateId": 74268, "primaryCertificateThumbprint": "<Id>", "secondaryCertificateId": <Id>, "secondaryCertificateThumbprint": "<Id>" }{ "partitionGlobalId": "<Id>", "primaryCertificateId": 74268, "primaryCertificateThumbprint": "<Id>", "secondaryCertificateId": <Id>, "secondaryCertificateThumbprint": "<Id>" } -
(Opcional) Verifique quais certificados você configurou para sua organização usando a API
GETem uma das URLs a seguir:https://cloud.uipath.com/{organizationName}/identity_/SamlCertificate/{partitionGlobalId}/certificateshttps://govcloud.uipath.us/{organizationName}/identity_/SamlCertificate/{partitionGlobalId}/certificateshttps://<customURL>.dedicated.uipath.com/{organizationName}/identity_/SamlCertificate/{partitionGlobalId}/certificates
Isso retorna as IDs e impressões digitais atuais do certificado principal e secundário. Essa etapa ajuda você a verificar a configuração de seu certificado para garantir que o certificado correto esteja ativo.
-
(Opcional) Exclua um certificado usando a API
DELETEem uma das URLs a seguir:https://cloud.uipath.com/{organizationName}/identity_/SamlCertificate/{partitionGlobalId}/{certificateId}https://govcloud.uipath.us/{organizationName}/identity_/SamlCertificate/{partitionGlobalId}/{certificateId}https://<customURL>.dedicated.uipath.com/{organizationName}/identity_/SamlCertificate/{partitionGlobalId}/{certificateId}
A exclusão de certificados antigos ou não utilizados reduz os possíveis riscos de segurança.
Observação:Você não pode excluir o certificado primário se um certificado secundário ainda estiver presente.