48 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
if [[ $1 != "list" ]]; then
 | 
						|
    echo "Not listing."
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
# Return basic listing
 | 
						|
cat <<EOF
 | 
						|
Number of certificates and requests being tracked: 9.
 | 
						|
Request ID '20230123225030':
 | 
						|
	status: MONITORING
 | 
						|
	stuck: no
 | 
						|
	key pair storage: type=NSSDB,location='/etc/dirsrv/slapd-EXAMPLE-COM',nickname='Server-Cert',token='NSS Certificate DB',pinfile='/etc/dirsrv/slapd-EXAMPLE-COM/pwdfile.txt'
 | 
						|
	certificate: type=NSSDB,location='/etc/dirsrv/slapd-EXAMPLE-COM',nickname='Server-Cert',token='NSS Certificate DB'
 | 
						|
	CA: IPA
 | 
						|
	issuer: CN=Certificate Authority,O=EXAMPLE.COM
 | 
						|
	subject: CN=ipa1.example.com,O=EXAMPLE.COM
 | 
						|
	expires: 2050-05-22 16:07:16 UTC
 | 
						|
	dns: ipa1.example.com,ipa.example.com
 | 
						|
	principal name: ldap/ipa1.example.com@EXAMPLE.COM
 | 
						|
	key usage: digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment
 | 
						|
	eku: id-kp-serverAuth,id-kp-clientAuth
 | 
						|
	pre-save command:
 | 
						|
	post-save command: /usr/libexec/ipa/certmonger/restart_dirsrv EXAMPLE-COM
 | 
						|
	track: yes
 | 
						|
	auto-renew: yes
 | 
						|
Request ID '20230123225047':
 | 
						|
	status: MONITORING
 | 
						|
	stuck: no
 | 
						|
	key pair storage: type=NSSDB,location='/etc/httpd/alias',nickname='Server-Cert',token='NSS Certificate DB',pinfile='/etc/httpd/alias/pwdfile.txt'
 | 
						|
	certificate: type=NSSDB,location='/etc/httpd/alias',nickname='Server-Cert',token='NSS Certificate DB'
 | 
						|
	CA: IPA
 | 
						|
	issuer: CN=Certificate Authority,O=EXAMPLE.COM
 | 
						|
	subject: CN=ipa1.example.com,O=EXAMPLE.COM
 | 
						|
	expires: 2050-06-21 00:14:29 UTC
 | 
						|
	dns: ipa1.example.com
 | 
						|
	key usage: digitalSignature,nonRepudiation,keyEncipherment,dataEncipherment
 | 
						|
	eku: id-kp-serverAuth,id-kp-clientAuth
 | 
						|
	pre-save command:
 | 
						|
	post-save command: /usr/libexec/ipa/certmonger/restart_httpd
 | 
						|
	track: yes
 | 
						|
	auto-renew: yes
 | 
						|
EOF
 | 
						|
 | 
						|
# Return zero exit
 | 
						|
exit 0
 |