- Introdução
- Compreensão do UiPath Robot
- Requisitos de instalação
- Instalação de Robôs para automações unattended
- Configuração de Robôs para automações unattended
- Implantação de automações unattended
- Conexão de Robôs para automações unattended ao Orchestrator
- Configurar o Windows Server para robôs de alta densidade
- Redirecionando Robôs por meio de um Servidor de Proxy
- Implementando autenticação com provedores de credenciais
- Configuração de pastas de pacote e caminhos de rede
- Configuração de feeds de atividades
- Instalação de Robôs para automações attended
- Configuração de Robôs para automações attended
- Integrações
- Governança
- Solução de problemas
- Solução de problemas do Serviço de Robôs da UiPath
- Solução de problemas de execução
- Solução de problemas de gravação e controle remoto
- Solução de problemas de rede
- Solução de problemas de conexão
- Solução de problemas de licenciamento
- Solução de problemas de pacotes
- Solução de problemas do .NET
- Solução de problemas de registro em log
- Solução de problemas de sessão

Guia do admin do Robô
Configurando a Verificação de Assinatura de Pacote
linkA assinatura do pacote é uma ferramenta usada por pacotes NuGet para verificar sua origem como confiável. Essa verificação é feita usando um certificado que ajuda a confirmar a identidade da entidade que emitiu ou criou o pacote.
Quando você habilita a verificação de certificados, a UiPath valida se os pacotes que estão sendo usados provêm de um autor aprovado ou de um repositório permitido, melhorando a segurança da implantação garantindo que apenas pacotes confiáveis sejam usados.
Modos de validação
linksignatureValidationMode
determinam quais tipos de pacotes podem ser instalados.
-
Se você usar
accept
, pode instalar pacotes assinados e não assinados. -
Se você usar
require
, só poderá instalar um pacote se os detalhes da assinatura tiverem que corresponder aos da seção<trustedSigners>
do arquivoNuGet.config
.
Configuração manual para verificação de assinatura
linkNuGet.config
seria preenchido automaticamente com certas configurações:
-
signatureValidationMode
, definido comoaccept
-
A UiPath® está listada como um signatário confiável
NuGet.config
e adicionar o parâmetro signatureValidationMode
e listar a UiPath como fonte confiável.
-
Se você usar o
NuGet.org
feed, adicione-o para ambos modos de validaçãoaccept
erequire
, pois o NuGet anuncia todo o repositório como assinado. -
Se não quiser usar a verificação de assinatura do pacote, remova a tag
<trustedSigners>
do arquivoNuGet.config
.
Habilitando assinaturas de pacote
linkNuGet.config
:
- Durante a instalação da linha de comando: adicione o argumento
ENFORCE_SIGNED_EXECUTION=1
ao comando de instalação. - Após a instalação: no arquivo
Nuget.config
, adicione o parâmetrosignatureValidationMode
e defina-o comorequire
.Observação:-
O arquivo
NuGet.config
é armazenado na pasta%ProgramFiles%\UiPath\Studio
. -
Para que as alterações no arquivo
NuGet.config
entrem em vigor:-
Reiniciar o Serviço de Robôs da UiPath.
-
Remova todos os pacotes NuGet existentes de
%ProgramFiles%\UiPath\Studio\Packages
e%userprofile%\.nuget\packages
. -
Reinicie o Studio e o Assistant.
-
-
Adicionando origens confiáveis
linkPara baixar, instalar e executar pacotes assinados com um certificado específico, adicione-o como uma origem confiável.
- Abra o arquivo
NuGet.config
. - Na seção
<trustedSigners>
, adicione a tag<author>
e forneça os valores de um autor confiável. Por exemplo, a UiPath tem os seguintes valores de autor:<config> <add key="signatureValidationMode" value="require" /> </config> <trustedSigners> <author name="UiPath"> <certificate fingerprint="D179174EBC1E180D656BFB15BE369DEA8A17C178230FAC7771BF5446940C290C" hashAlgorithm="SHA256" allowUntrustedRoot="false"/> <certificate fingerprint="ABD1E1BB749DDC96B46A1DBD91B93A2D8B3B5572D1E20A52F6165ED96FC117E0" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> <certificate fingerprint="A96ADDC7455443CF702A887BC153CF7844038E2E88081D676C57DDD90EC90245" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> </author> </trustedSigners>
<config> <add key="signatureValidationMode" value="require" /> </config> <trustedSigners> <author name="UiPath"> <certificate fingerprint="D179174EBC1E180D656BFB15BE369DEA8A17C178230FAC7771BF5446940C290C" hashAlgorithm="SHA256" allowUntrustedRoot="false"/> <certificate fingerprint="ABD1E1BB749DDC96B46A1DBD91B93A2D8B3B5572D1E20A52F6165ED96FC117E0" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> <certificate fingerprint="A96ADDC7455443CF702A887BC153CF7844038E2E88081D676C57DDD90EC90245" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> </author> </trustedSigners> - Abaixo da seção
<trustedSigners>
, adicione a tag<repository>
e informe os valores de um repositório confiável. Por exemplo, a UiPath tem os seguintes valores de repositório:<config> <add key="signatureValidationMode" value="require" /> </config> <trustedSigners> <repository name="UiPathRepository" serviceIndex="https://gallery.uipath.com/api/v3/index.json"> <certificate fingerprint="D179174EBC1E180D656BFB15BE369DEA8A17C178230FAC7771BF5446940C290C" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> <certificate fingerprint="ABD1E1BB749DDC96B46A1DBD91B93A2D8B3B5572D1E20A52F6165ED96FC117E0" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> <certificate fingerprint="A96ADDC7455443CF702A887BC153CF7844038E2E88081D676C57DDD90EC90245" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> </repository> </trustedSigners>
<config> <add key="signatureValidationMode" value="require" /> </config> <trustedSigners> <repository name="UiPathRepository" serviceIndex="https://gallery.uipath.com/api/v3/index.json"> <certificate fingerprint="D179174EBC1E180D656BFB15BE369DEA8A17C178230FAC7771BF5446940C290C" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> <certificate fingerprint="ABD1E1BB749DDC96B46A1DBD91B93A2D8B3B5572D1E20A52F6165ED96FC117E0" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> <certificate fingerprint="A96ADDC7455443CF702A887BC153CF7844038E2E88081D676C57DDD90EC90245" hashAlgorithm="SHA256" allowUntrustedRoot="false" /> </repository> </trustedSigners> - Para adicionar uma lista de proprietários confiáveis, adicione a tag
<owners>
e informe os nomes dos autores confiáveis. Isso permite apenas pacotes assinados por vários autores confiáveis.<config> <add key="signatureValidationMode" value="require" /> </config> <trustedSigners> <repository name="UiPath Repository" serviceIndex="https://uipath.repository"> <certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true" /> <owners>Author1;Author2;Author3</owners> </repository> </trustedSigners>
<config> <add key="signatureValidationMode" value="require" /> </config> <trustedSigners> <repository name="UiPath Repository" serviceIndex="https://uipath.repository"> <certificate fingerprint="1234512345123451234512345123123123123123123123123123112312312E5" hashAlgorithm="SHA256" allowUntrustedRoot="true" /> <owners>Author1;Author2;Author3</owners> </repository> </trustedSigners>