InformacaoCertificados » History » Version 4

Gabriel Winckler, 01 Mar 2013 13:58

1 1 Gabriel Winckler
Caro usuário,
2 1 Gabriel Winckler
3 4 Gabriel Winckler
Essa pagina visa esclarecer alguns detalhes operacionais sobre a geração e utilização de certificados no GridUNESP e SPRACE. Esses certificados são uma peça fundamental do funcionamento dos grids computacionais, em especial para a sua segurança.
4 4 Gabriel Winckler
5 4 Gabriel Winckler
Explicações sobre mecanismo de certificados e por que eles são tão importantes em uma estrutura de grid, estão detalhados na página [[InformacaoCertificados]]
6 1 Gabriel Winckler
7 1 Gabriel Winckler
Através de uma parceria com a ANSP, aos usuários do GridUNESP/SPRACE é emitido um certificado automaticamente, quando ele é registrado.
8 1 Gabriel Winckler
9 1 Gabriel Winckler
Para sua conveniência, esse certificado fica armazenado em um servidor MyProxy no NCC. Isso facilita a utilização do grid, permitindo o uso de um simples comando myproxy-logon para obter um proxy, sem se preocupar com outros detalhes.
10 1 Gabriel Winckler
11 2 Sergio Lietti
Porém é importante ressaltar que esse certificado é de uso pessoal e
12 2 Sergio Lietti
intransferível. E, caso deseje, você pode tomar algumas ações:
13 1 Gabriel Winckler
14 1 Gabriel Winckler
h1. Exportar o certificado
15 1 Gabriel Winckler
16 3 Gabriel Winckler
Alguns usuários podem necessitar exportar o certificado (extrair o certificado do servidor MyProxy e copiar para outro computador) para utilizar como mecanismo de autenticação em alguns sistemas (por exemplo CERN e MyOSG) ou para assinar documentos, como emails.
17 3 Gabriel Winckler
18 1 Gabriel Winckler
Utilizando o servidor _access.grid.unesp.br_ (ou qualquer máquina com myproxy configurado), execute o comando:
19 1 Gabriel Winckler
20 1 Gabriel Winckler
<pre>
21 1 Gabriel Winckler
myproxy-retrieve
22 1 Gabriel Winckler
</pre>
23 1 Gabriel Winckler
24 1 Gabriel Winckler
Utilize a senha cadastrada no NCC. O seu certificado e chave serão salvos no diretório .globus.
25 1 Gabriel Winckler
26 1 Gabriel Winckler
Note que a chave será salva descriptografada, o que não é recomendado. Para criptografar, utilize o comando:
27 1 Gabriel Winckler
28 1 Gabriel Winckler
<pre>
29 1 Gabriel Winckler
grid-change-pass-phrase
30 1 Gabriel Winckler
</pre>
31 1 Gabriel Winckler
32 1 Gabriel Winckler
Para importar em um navegador, você precisará converter os arquivos em formato PEM para PKCS12. Para isso, utilize:
33 1 Gabriel Winckler
34 1 Gabriel Winckler
<pre>
35 1 Gabriel Winckler
openssl pkcs12 -export -out cert.p12 -inkey .globus/userkey.pem -in .globus/usercert.pem -certfile /etc/grid-security/certificates/ANSPGrid.pem
36 1 Gabriel Winckler
</pre>
37 1 Gabriel Winckler
38 1 Gabriel Winckler
O arquivo final será *cert.p12*, criptografado com a senha fornecida. Esse arquivo poderá ser importado nos navegadores (necessário para alguns sites do CERN e OSG). Recomenda-se apagar os arquivos originais: 
39 1 Gabriel Winckler
40 1 Gabriel Winckler
<pre>
41 1 Gabriel Winckler
rm .globus/user*.pem
42 1 Gabriel Winckler
</pre>
43 1 Gabriel Winckler
44 1 Gabriel Winckler
h1. Deletar o certificado
45 1 Gabriel Winckler
46 2 Sergio Lietti
Após exportar o seu certificado como explicado acima, você pode optar por excluir o seu certificado do servidor MyProxy do NCC. *Essa operação é irreversível*. O certificado continuará válido, porém não será possível executar nenhum outro comando myproxy.
47 1 Gabriel Winckler
48 1 Gabriel Winckler
<pre>
49 1 Gabriel Winckler
myproxy-logon
50 1 Gabriel Winckler
myproxy-destroy
51 1 Gabriel Winckler
</pre>