Installera OpenLDAP i Debian Wheezy: Difference between revisions
Line 24: | Line 24: | ||
Skapa filen /etc/ssl/ca.info med information om vårt CA: | Skapa filen /etc/ssl/ca.info med information om vårt CA: | ||
{{bc|1= | {{bc|1= | ||
cn = | cn = Example Company | ||
ca | ca | ||
cert_signing_key | cert_signing_key | ||
}} | }} | ||
Byt ut ''Example Company'' mot din egna beskrivning. | |||
Generera vårt självsignerade CA certifikat: | Generera vårt självsignerade CA certifikat: | ||
Line 33: | Line 34: | ||
Generera vår privata nyckel för server: | Generera vår privata nyckel för server: | ||
{{RootCmd|certtool --generate-privkey --bits 1024 --outfile /etc/ssl/private/ | {{RootCmd|certtool --generate-privkey --bits 1024 --outfile /etc/ssl/private/ldap01_key.pem}} | ||
Gör filen läsbar för gruppen ssl-cert: | Gör filen läsbar för gruppen ssl-cert: | ||
{{RootCmd|chgrp ssl-cert /etc/ssl/private/ | {{RootCmd|chgrp ssl-cert /etc/ssl/private/ldap01_key.pem| | ||
chmod 640 /etc/ssl/private/ | chmod 640 /etc/ssl/private/ldap01_key.pem}} | ||
Skapa filen /etc/ssl/ldap01.info: | |||
{{bc|1= | |||
root@server3:/etc/ssl# cat server3.info | |||
organization = Example Company | |||
cn = ldap01.example.com | |||
tls_www_server | |||
encryption_key | |||
signing_key | |||
expiration_days = 3650 | |||
}} | |||
Vi har här valt en giltighetstid på 10 år. | |||
# generate certificate | # generate certificate |
Revision as of 14:30, 25 May 2014
Denna artikel beskriver hur man installerar en OpenLDAP server i Debian Wheezy.
Installera LDAP server
Installera LDAP servern och lite nödvändiga verktyg:
LDAP Konfigurering
Numera sparas konfigureringen i LDAP. För att se alla inställningar, kör följande sökning:
Ändringar görs via LDIF filer och ldapadd eller ldapmodify kommandon:
Säkerhet
För att säkra upp trafiken mot LDAP servern, behöver vi kryptera trafiken. Vi kommer använda oss av TLS och skapa certifikat mha gnutls. Installera gnutls-bin och ssl-cert:
Vi kommer agera vårt eget CA, Certificate Authority, och signera våra nycklar som det CA.
Skapa CA nycklar
Generera vår privata CA nyckel:
Skapa filen /etc/ssl/ca.info med information om vårt CA:
cn = Example Company ca cert_signing_key
Byt ut Example Company mot din egna beskrivning.
Generera vårt självsignerade CA certifikat:
Generera vår privata nyckel för server:
Gör filen läsbar för gruppen ssl-cert:
Skapa filen /etc/ssl/ldap01.info:
root@server3:/etc/ssl# cat server3.info organization = Example Company cn = ldap01.example.com tls_www_server encryption_key signing_key expiration_days = 3650
Vi har här valt en giltighetstid på 10 år.
- generate certificate
certtool --generate-certificate --load-privkey /etc/ssl/private/server3_key.pem --load-ca-certificate /etc/ssl/certs/cacert.pem --load-ca-privkey /etc/ssl/private/cakey.pem --template /etc/ssl/server3.info --outfile /etc/ssl/certs/server3_cert.pem
- configure LDAP
sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f /etc/ssl/certinfo.ldif