Mod nss
From VVCWiki
Jump to navigationJump to search
Configuring mod_nss on RHEL
- generate private key (default is not long enough)
openssl genrsa -out server.key 2048
- generate certificate request
openssl req -new -key server.key -out server.csr Country Name (2 letter code) [GB]:US State or Province Name (full name) [Berkshire]:Virginia Locality Name (eg, city) [Newbury]:Chantilly Organization Name (eg, company) [My Company Ltd]:videoNEXT Network Solutions, Inc. Organizational Unit Name (eg, section) []:Demo Server Common Name (eg, your name or your server's hostname) []:demo-10.videonext.com Email Address []:root@videonext.net
- send server.csr to Certificate Authority
- after certificate is received, convert private key, certificate and CA into pkcs12 file
caname and name are database labels for CA and server certificates, in our case videoNEXT and demo-10
openssl pkcs12 -export -chain -inkey server.key -caname videoNEXT -name demo-10 -in demo-10.crt -CAfile videoNEXT.crt -out demo-10.p12
- import pkcs12 into apache NSS database:
pk12util -i demo-10.p12 -d /etc/httpd/alias
- mark CA certificate as a trusted CA
certutil -M -n videoNEXT -t CT,CT,CT -d /etc/httpd/alias
- modify /etc/httpd/conf.d/nss.conf to use new certificate's label
NSSNickname demo-10
- restart apache
service httpd restart