From 83da7a0ac93decce70c1a02b0739020d8e2b69fd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 19:54:14 +0200 Subject: Adding debian version 2.6.7+dfsg-1~exp1. Signed-off-by: Daniel Baumann --- debian/tests/slapd-tls | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 debian/tests/slapd-tls (limited to 'debian/tests/slapd-tls') diff --git a/debian/tests/slapd-tls b/debian/tests/slapd-tls new file mode 100755 index 0000000..a5e387e --- /dev/null +++ b/debian/tests/slapd-tls @@ -0,0 +1,32 @@ +#!/bin/sh +set -eux + +SSL_CERT=/etc/ssl/certs/ssl-cert-snakeoil.pem +SSL_KEY=/etc/ssl/private/ssl-cert-snakeoil.key +SSL_PRIVATE_DIR=/etc/ssl/private + +export DEBIAN_FRONTEND=noninteractive + +debconf-set-selections << eof +slapd slapd/password1 password secret +slapd slapd/password2 password secret +slapd slapd/domain string example.com +slapd slapd/organization string example.com +eof + +apt-get -y install slapd + +chgrp openldap "$SSL_PRIVATE_DIR" "$SSL_KEY" +chmod g+r "$SSL_KEY" + +ldapmodify -H ldapi:// -Y EXTERNAL << EOF +dn: cn=config +add: olcTLSCertificateFile +olcTLSCertificateFile: $SSL_CERT +- +add: olcTLSCertificateKeyFile +olcTLSCertificateKeyFile: $SSL_KEY + +EOF + +test "$(ldapwhoami -ZZ -o tls_cacert="$SSL_CERT" -x -D 'cn=admin,dc=example,dc=com' -w secret)" = 'dn:cn=admin,dc=example,dc=com' -- cgit v1.2.3