This is a terrible way to generate a server certificate. Instead you should generate a CA, following the steps in (the current) section 4.2.
I am going to test
Use "rc.d/slapd start -d -1" and see what error messages are printed on stderr. syslog is useless for diagnostics.
I see nothing on stderr, I forgot something ?
<14:46>[labobe2:/usr/local/etc/rc.d]# ./slapd start -d -1 Starting slapd. <14:46>[labobe2:/usr/local/etc/rc.d]# ps auwx | grep slapd <14:46>[labobe2:/usr/local/etc/rc.d]#