Koozali.org: home of the SME Server
		Obsolete Releases => SME Server 7.x => Topic started by: william_syd on July 14, 2006, 04:41:11 PM
		
			
			- 
				Does the certificate at -
 
 /etc/httpd/conf/ssl.crt/server.crt
 
 ever get replaced by SME at anytime ?
- 
				Yes,  It's generate when you change the server name, and I believe when it expires it is also regenerated.
 
 Or so I am assuming.  I never tested this.
- 
				Yes,  It's generate when you change the server name, and I believe when it expires it is also regenerated.
 
 
 
 No, SME server's self-generated and self-signed certificate is elsewhere. The referenced file is never used and is never replaced or regenerated. I don't know off the top of my head where it comes from. I've never looked, and didn't know it existed until OP mentioned it.
- 
				Thanks for that.
 
 I knew the one here
 /home/e-smith/ssl.crt/
 got change but wasn't sure if
 /etc/httpd/conf/ssl.crt/
 got changed, copied and renamed to the e-smith location.
 
 I've put together a little How-To on CA signed certs based on the RedHat manual and the above is where they put their certs.
 
 http://no.longer.valid/phpwiki/index.php/Creating%20a%20CA%20signed%20SSL%20Certificate
- 
				That file is created during the installation of the mod_ssl RPM:
 
 [root@test7 ~]# rpm -qf /etc/httpd/conf/ssl.crt/
 mod_ssl-2.0.52-22.ent.centos4
 [root@test7 ~]# rpm -qf /etc/httpd/conf/ssl.crt/*
 mod_ssl-2.0.52-22.ent.centos4
 file /etc/httpd/conf/ssl.crt/server.crt is not owned by any package
 [root@test7 ~]# rpm -q --scripts mod_ssl
 postinstall scriptlet (using /bin/sh):
 umask 077
 
 if [ ! -f /etc/httpd/conf/ssl.key/server.key ] ; then
 /usr/bin/openssl genrsa -rand /proc/apm:/proc/cpuinfo:/proc/dma:/proc/filesystems:/proc/interrupts:/proc/ioports:/proc/pci:/proc/rtc:/proc/uptime 1024 > /etc/httpd/conf/ssl.key/server.key 2> /dev/null
 fi
 
 FQDN=hostname
 if [ "x${FQDN}" = "x" ]; then
 FQDN=localhost.localdomain
 fi
 
 if [ ! -f /etc/httpd/conf/ssl.crt/server.crt ] ; then
 cat << EOF | /usr/bin/openssl req -new -key /etc/httpd/conf/ssl.key/server.key -x509 -days 365 -out /etc/httpd/conf/ssl.crt/server.crt 2>/dev/null
 --
 SomeState
 SomeCity
 SomeOrganization
 SomeOrganizationalUnit
 ${FQDN}
 root@${FQDN}
 EOF
 fi
 [root@test7 ~]#