Differences between revisions 2 and 3
Revision 2 as of 2008-05-10 06:16:01
Size: 997
Editor: RainerSigl
Comment:
Revision 3 as of 2008-05-13 14:08:24
Size: 1195
Editor: RainerSigl
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
Folgende Schritte: Folgende Schritte sind notwendig:
Line 5: Line 5:
Ausgehend von einem pkcs12-File (.p12) muss man zuerst den private Key aus dem Zertifikat lösen Erzeugen Sie aus Ihrem Zertifikat eine Datei im PKCS#12-Format in dem Sie das in ihrem Browser installierte persoenliche Zertifikat exportieren (MS IE) bzw. Backup(en) (Firefox).

Ausgehend von diesem pkcs12-File (.p12) muss man zuerst den private Key aus dem Zertifikat lösen

Aus einem persoenlichen Zertifikat kann auch SSH RSA Key-Paar gewonnen werden, welches zur User Authentifizierung verwendet werden kann.

Folgende Schritte sind notwendig:

Erzeugen Sie aus Ihrem Zertifikat eine Datei im PKCS#12-Format in dem Sie das in ihrem Browser installierte persoenliche Zertifikat exportieren (MS IE) bzw. Backup(en) (Firefox).

Ausgehend von diesem pkcs12-File (.p12) muss man zuerst den private Key aus dem Zertifikat lösen

openssl pkcs12 -in <ihr-pkcs12-file> -out user-key.pem -nocerts

dann den private SSL key nach ~/.ssh/id_ssl kopieren,

$ cp user-key.pem ~/.ssh/idl_ssl
$ chmod 600 ~/.ssh/idl_ssl

den public SSH Key mittels ssh-keygen extrahieren.

$ ssh-keygen -y -f ~/.ssh/idl_ssl > ~/.ssh/id_ssl.pub
$ chmod 600 ~/.ssh/id_ssl.pub

Schliesslich den neu gewonnenen public_key zum authorized_keys File hinzufügen.

$ cat ~/.ssh/id_ssl.pub >> ~/.ssh/authorized_keys

Testen des neuen Keys mit ssh auf localhost

$ ssh -i ~/.ssh/id_ssl localhost

An dieser Stelle muss die Passphrase eingegeben werden und dann, wenn alles ok ist, landen Sie in einer neuen Shell auf localhost. :-)

IT: Zertifikate_in_SSH_RSA_Key_umwandeln (last edited 2009-07-15 14:34:35 by localhost)