On 8/27/20 12:23 PM, Mark Reynolds wrote:
> >  https://access.redhat.com/documentation/en-us/red_hat_directory_server

^^^  This is the official documentation 

noted, thx.

i'm pretty sure I came across something/somewhere recently that explicitly 
stated red_hat_directory_server

 != fedora directory server.

hence the confusion.


>> so NOT dsconf either ... but dsctl.
> 
> You can do it with dsconf, see:   "dsconf INST security --help", and "dsconf 
> INST security certificate --help"

ok, confused more now.  that's where I _started_ (up there^), and failed.


>> _should_ respect the instance config, no?
> 
> If you had to copy the cert and key files into /certs for it to work then 
> there is a bug in the server(or maybe the CLI) when it is creating the NSS 
> database.  What is in the errors log?  At server startup it logs a lot of 
> information about the security configuration.  It would be great to see this 
> logging as it could help narrow down the problem.


dsctl testinst stop

rm -f /var/log/dirsrv/slapd-testinst/*
rm -f /etc/dirsrv/slapd-testinst/certs/{cert9.db,key4.db,pkcs11.txt}

tree /var/log/dirsrv/slapd-testinst /etc/dirsrv/slapd-testinst
        /var/log/dirsrv/slapd-testinst
        /etc/dirsrv/slapd-testinst
                ├── certmap.conf
                ├── certs
                │   ├── noise.txt
                │   ├── pin.txt
                │   └── pwdfile.txt
                ├── dse.ldif
                ├── dse.ldif.bak
                ├── dse.ldif.startOK
                ├── schema
                │   └── 99user.ldif
                └── slapd-collations.conf

                2 directories, 12 files

dsctl testinst tls import-server-key-cert \
 /etc/ssl/testinst.server.EC.crt.pem \
 /etc/ssl/testinst.server.EC.key.pem

tree /var/log/dirsrv/slapd-testinst /etc/dirsrv/slapd-testinst
        /var/log/dirsrv/slapd-testinst
        /etc/dirsrv/slapd-testinst
>>>     ├── cert9.db
        ├── certmap.conf
        ├── certs
        │   ├── noise.txt
        │   ├── pin.txt
        │   └── pwdfile.txt
        ├── dse.ldif
        ├── dse.ldif.bak
        ├── dse.ldif.startOK
>>>     ├── key4.db
>>>     ├── pkcs11.txt
        ├── schema
        │   └── 99user.ldif
        └── slapd-collations.conf

dsctl testinst start
journalctl -f -u [email protected]

        Aug 27 12:49:14 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:14.429465758 
-0700] - CRIT - Security Initialization - warn_if_no_cert_file - Certificate DB 
file cert8.db nor cert9.db exists in [/etc/dirsrv/slapd-testinst/certs] - SSL 
initialization will likely fail
        Aug 27 12:49:14 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:14.431266675 
-0700] - CRIT - Security Initialization - warn_if_no_key_file - Key DB file 
key3.db nor key4.db exists in [/etc/dirsrv/slapd-testinst/certs] - SSL 
initialization will likely fail
        Aug 27 12:49:14 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:14.469911561 
-0700] - WARN - Security Initialization - SSL alert: Sending pin request to 
SVRCore. You may need to run systemd-tty-ask-password-agent to provide the 
password.
        Aug 27 12:49:14 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:14.470543103 
-0700] - ERR - Security Initialization - slapd_ssl_init - Unable to 
authenticate (Netscape Portable Runtime error -8192 - An I/O error occurred 
during security authorization.)
        Aug 27 12:49:14 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:14.470988905 
-0700] - ERR - force_to_disable_security - ERROR: SSL Initialization Failed.  
Disabling SSL.
        Aug 27 12:49:14 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:14.471534047 
-0700] - INFO - main - 389-Directory/1.4.3.12 B2020.213.0000 starting up
        Aug 27 12:49:14 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:14.471982899 
-0700] - INFO - main - Setting the maximum file descriptor limit to: 524288
        Aug 27 12:49:15 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:15.281841989 
-0700] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds
        Aug 27 12:49:15 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:15.285150261 
-0700] - NOTICE - ldbm_back_start - found 8143628k physical memory
        Aug 27 12:49:15 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:15.285636673 
-0700] - NOTICE - ldbm_back_start - found 5759888k available
        Aug 27 12:49:15 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:15.286082825 
-0700] - NOTICE - ldbm_back_start - cache autosizing: db cache: 508976k
        Aug 27 12:49:15 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:15.286526296 
-0700] - NOTICE - ldbm_back_start - total cache size: 416953753 B;
        Aug 27 12:49:15 svr001 ns-slapd[11055]: [27/Aug/2020:12:49:15.362425203 
-0700] - INFO - slapd_daemon - slapd started.  Listening on All Interfaces port 
389 for LDAP requests

tree /var/log/dirsrv/slapd-testinst /etc/dirsrv/slapd-testinst
        /var/log/dirsrv/slapd-testinst
        ├── access
        ├── access.rotationinfo
        ├── audit
        ├── audit.rotationinfo
        ├── errors
        └── errors.rotationinfo
        /etc/dirsrv/slapd-testinst
        ├── cert9.db
        ├── certmap.conf
        ├── certs
        │   ├── cert9.db
        │   ├── key4.db
        │   ├── noise.txt
        │   ├── pin.txt
        │   ├── pkcs11.txt
        │   └── pwdfile.txt
        ├── dse.ldif
        ├── dse.ldif.bak
        ├── dse.ldif.startOK
        ├── key4.db
        ├── pkcs11.txt
        ├── schema
        │   └── 99user.ldif
        └── slapd-collations.conf


cat /var/log/dirsrv/slapd-testinst/errors
                389-Directory/1.4.3.12 B2020.213.0000
                ldap.example.com:636 (/etc/dirsrv/slapd-testinst)

        [27/Aug/2020:12:49:14.430826073 -0700] - CRIT - Security Initialization 
- warn_if_no_cert_file - Certificate DB file cert8.db nor cert9.db exists in 
[/etc/dirsrv/slapd-testinst/certs] - SSL initialization will likely fail
        [27/Aug/2020:12:49:14.431281245 -0700] - CRIT - Security Initialization 
- warn_if_no_key_file - Key DB file key3.db nor key4.db exists in 
[/etc/dirsrv/slapd-testinst/certs] - SSL initialization will likely fail
        [27/Aug/2020:12:49:14.469940641 -0700] - WARN - Security Initialization 
- SSL alert: Sending pin request to SVRCore. You may need to run 
systemd-tty-ask-password-agent to provide the password.
        [27/Aug/2020:12:49:14.470559053 -0700] - ERR - Security Initialization 
- slapd_ssl_init - Unable to authenticate (Netscape Portable Runtime error 
-8192 - An I/O error occurred during security authorization.)
        [27/Aug/2020:12:49:14.471001315 -0700] - ERR - 
force_to_disable_security - ERROR: SSL Initialization Failed.  Disabling SSL.
        [27/Aug/2020:12:49:14.471547467 -0700] - INFO - main - 
389-Directory/1.4.3.12 B2020.213.0000 starting up
        [27/Aug/2020:12:49:14.471993239 -0700] - INFO - main - Setting the 
maximum file descriptor limit to: 524288
        [27/Aug/2020:12:49:15.281878669 -0700] - INFO - PBKDF2_SHA256 - Based 
on CPU performance, chose 2048 rounds
        [27/Aug/2020:12:49:15.285170541 -0700] - NOTICE - ldbm_back_start - 
found 8143628k physical memory
        [27/Aug/2020:12:49:15.285646883 -0700] - NOTICE - ldbm_back_start - 
found 5759888k available
        [27/Aug/2020:12:49:15.286093875 -0700] - NOTICE - ldbm_back_start - 
cache autosizing: db cache: 508976k
        [27/Aug/2020:12:49:15.286536256 -0700] - NOTICE - ldbm_back_start - 
total cache size: 416953753 B;
        [27/Aug/2020:12:49:15.362452333 -0700] - INFO - slapd_daemon - slapd 
started.  Listening on All Interfaces port 389 for LDAP requests

dsconf -D "cn=Directory Manager" testinst security certificate list
        (empty)

dsctl testinst stop
mv -f \
 /etc/dirsrv/slapd-testinst/{cert9.db,key4.db,pkcs11.txt} \
 /etc/dirsrv/slapd-testinst/certs/

tree /var/log/dirsrv/slapd-testinst /etc/dirsrv/slapd-testinst
        /var/log/dirsrv/slapd-testinst
        ├── access
        ├── access.rotationinfo
        ├── audit
        ├── audit.rotationinfo
        ├── errors
        └── errors.rotationinfo
        /etc/dirsrv/slapd-testinst
        ├── certmap.conf
        ├── certs
        │   ├── cert9.db
        │   ├── key4.db
        │   ├── noise.txt
        │   ├── pin.txt
        │   ├── pkcs11.txt
        │   └── pwdfile.txt
        ├── dse.ldif
        ├── dse.ldif.bak
        ├── dse.ldif.startOK
        ├── schema
        │   └── 99user.ldif
        └── slapd-collations.conf

dsctl testinst start
        Instance "testinst" has been started
journalctl -f -u [email protected]

        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.528433965 
-0700] - WARN - Security Initialization - SSL alert: Sending pin request to 
SVRCore. You may need to run systemd-tty-ask-password-agent to provide the 
password.
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.531337496 
-0700] - ERR - extractRSAKeysAndSubject - Failed extract cert with 
ldap.testinst.server.p12, (0-no error, 0).
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.531922688 
-0700] - ERR - slapd_extract_key - Unable to export encrypted private key 
(-8187, 0).
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.533254283 
-0700] - INFO - Security Initialization - SSL info: Configured NSS Ciphers
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.533823726 
-0700] - INFO - Security Initialization - SSL info:         
TLS_CHACHA20_POLY1305_SHA256: enabled
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.534399188 
-0700] - INFO - Security Initialization - SSL info:         
TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: enabled
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.535590322 
-0700] - WARN - Security Initialization - SSL alert: Can't find certificate 
(ldap.testinst.server.p12) for family cn=RSA,cn=encryption,cn=config (Netscape 
Portable Runtime error -5978 - Network file descriptor is not connected.)
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.536136904 
-0700] - WARN - Security Initialization - SSL alert: Unable to retrieve private 
key for cert ldap.testinst.server.p12 of family cn=RSA,cn=encryption,cn=config 
(Netscape Portable Runtime error -5978 - Network file descriptor is not 
connected.)
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.536679436 
-0700] - ERR - Security Initialization - SSL failure: None of the cipher are 
valid
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.537202738 
-0700] - ERR - force_to_disable_security - ERROR: SSL2 Initialization Failed.  
Disabling SSL2.
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.537840071 
-0700] - INFO - main - 389-Directory/1.4.3.12 B2020.213.0000 starting up
        Aug 27 12:55:23 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:23.538396543 
-0700] - INFO - main - Setting the maximum file descriptor limit to: 524288
        Aug 27 12:55:24 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:24.347878231 
-0700] - INFO - PBKDF2_SHA256 - Based on CPU performance, chose 2048 rounds
        Aug 27 12:55:24 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:24.351455605 
-0700] - NOTICE - ldbm_back_start - found 8143628k physical memory
        Aug 27 12:55:24 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:24.352434269 
-0700] - NOTICE - ldbm_back_start - found 5795920k available
        Aug 27 12:55:24 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:24.353173411 
-0700] - NOTICE - ldbm_back_start - cache autosizing: db cache: 508976k
        Aug 27 12:55:24 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:24.356305113 
-0700] - NOTICE - ldbm_back_start - total cache size: 416953753 B;
        Aug 27 12:55:24 svr001 ns-slapd[11644]: [27/Aug/2020:12:55:24.433760066 
-0700] - INFO - slapd_daemon - slapd started.  Listening on All Interfaces port 
389 for LDAP requests

cat errors
                389-Directory/1.4.3.12 B2020.213.0000
                ldap.example.com:636 (/etc/dirsrv/slapd-testinst)

        [27/Aug/2020:12:55:23.530261492 -0700] - WARN - Security Initialization 
- SSL alert: Sending pin request to SVRCore. You may need to run 
systemd-tty-ask-password-agent to provide the password.
        [27/Aug/2020:12:55:23.531454427 -0700] - ERR - extractRSAKeysAndSubject 
- Failed extract cert with ldap.testinst.server.p12, (0-no error, 0).
        [27/Aug/2020:12:55:23.532011549 -0700] - ERR - slapd_extract_key - 
Unable to export encrypted private key (-8187, 0).
        [27/Aug/2020:12:55:23.533352904 -0700] - INFO - Security Initialization 
- SSL info: Configured NSS Ciphers
        [27/Aug/2020:12:55:23.533914446 -0700] - INFO - Security Initialization 
- SSL info:     TLS_CHACHA20_POLY1305_SHA256: enabled
        [27/Aug/2020:12:55:23.534495768 -0700] - INFO - Security Initialization 
- SSL info:     TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256: enabled
        [27/Aug/2020:12:55:23.535685673 -0700] - WARN - Security Initialization 
- SSL alert: Can't find certificate (ldap.testinst.server.p12) for family 
cn=RSA,cn=encryption,cn=config (Netscape Portable Runtime error -5978 - Network 
file descriptor is not connected.)
        [27/Aug/2020:12:55:23.536229615 -0700] - WARN - Security Initialization 
- SSL alert: Unable to retrieve private key for cert ldap.testinst.server.p12 
of family cn=RSA,cn=encryption,cn=config (Netscape Portable Runtime error -5978 
- Network file descriptor is not connected.)
        [27/Aug/2020:12:55:23.536760917 -0700] - ERR - Security Initialization 
- SSL failure: None of the cipher are valid
        [27/Aug/2020:12:55:23.537284429 -0700] - ERR - 
force_to_disable_security - ERROR: SSL2 Initialization Failed.  Disabling SSL2.
        [27/Aug/2020:12:55:23.537932561 -0700] - INFO - main - 
389-Directory/1.4.3.12 B2020.213.0000 starting up
        [27/Aug/2020:12:55:23.538492173 -0700] - INFO - main - Setting the 
maximum file descriptor limit to: 524288
        [27/Aug/2020:12:55:24.348152922 -0700] - INFO - PBKDF2_SHA256 - Based 
on CPU performance, chose 2048 rounds
        [27/Aug/2020:12:55:24.351606535 -0700] - NOTICE - ldbm_back_start - 
found 8143628k physical memory
        [27/Aug/2020:12:55:24.352537329 -0700] - NOTICE - ldbm_back_start - 
found 5795920k available
        [27/Aug/2020:12:55:24.353271032 -0700] - NOTICE - ldbm_back_start - 
cache autosizing: db cache: 508976k
        [27/Aug/2020:12:55:24.356407814 -0700] - NOTICE - ldbm_back_start - 
total cache size: 416953753 B;
        [27/Aug/2020:12:55:24.433999217 -0700] - INFO - slapd_daemon - slapd 
started.  Listening on All Interfaces port 389 for LDAP requests

dsconf -D "cn=Directory Manager" testinst security certificate list

        Certificate Name: Server-Cert
        Subject DN: 
[email protected],CN=ldap.example.com,OU=myCA,O=example.com,L=city,ST=CA,C=US
        Issuer DN: 
[email protected],CN=myCA_INT,OU=myCA,O=example.com,ST=CA,C=US
        Expires: 2030-08-25 00:50:38
        Trust Flags: u,u,u
_______________________________________________
389-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]

Reply via email to