What is an SSL certificate chain file? -



What is an SSL certificate chain file? -

edit : may have been preferable inquire on server fault, reputation wouldn't allow me post more 2 links. :(

i want pages require passwords on website secure, followed this create custom ssl certificate. followed this, because explains how generate self-signed multidomain certificates (the subjectaltname allows me valid certificate example.com , *.example.com, didn't find way this). had mix commands wanted, , think ok did (though i'll detail later in case). have configure apache hear queries on port 443 , provide ssl security on according pages. found this.

when defining virtualhost listening on port 443, says :

<virtualhost 127.0.0.1:443> sslengine on sslcertificatefile /etc/apache2/ssl/something.crt sslcertificatekeyfile /etc/apache2/ssl/something.key sslcertificatechainfile /etc/apache2/ssl/gd_bundle.crt ... </virtualhost>

i think know files need specify sslcertificatefile , sslcertificatekeyfile fields, can't seem figure out sslcertificatechainfile. found searching on google , stack exchange communities didn't help me far, asking clear here :

what file should provide sslcertificatechainfile, , how create if needed ?

here files created next instructions of different links, commands used create them.

certificate authorization key (ca.key) : openssl genrsa -des3 -out ca.key 1024 key certificate (ca.san.csr) : openssl req -new -key ca.key -out ca.san.csr -config /etc/ssl/openssl.cnf here specified config file path because had alter little bit add together subjectaltname. check went openssl req -text -noout -in ca.san.csr. described here. creation , signature of certificate (ca.san.crt) : openssl x509 -req -days 3650 -in ca.san.csr -signkey ca.key -out ca.san.crt -extensions v3_req -extfile /etc/ssl/openssl.cnf again, conf file needed because subjectaltnames defined in it. server key (server.key) : openssl genrsa -out server.key 1024 key certificate (server.san.csr) : openssl req -new -key server.key -out server.san.csr -config /etc/ssl/openssl.cnf server certificate (server.san.crt) : openssl x509 -days 3650 -ca ca.san.crt -cakey ca.key -set_serial 01 -in server.san.csr -req -out server.san.crt

for sslcertificatefile, thought i'd provide server.san.crt file, seems logical thing me, server.key file sslcertificatekeyfile. sslcertificatechainfile seems inquire .crt file, may other .crt file have, ca.san.crt, i'm not sure this.

does have hint ? give thanks time reading this.

solution particular case, since using custom certificate, sslcertificatechainfile doesn't create much sense (see marked reply below). thus, have specify same certificate file both directives, sslcertificatefile , sslcertificatechainfile. there's 1 thing need apache before can utilize ssl* directives. ssl disabled default on apache need enable sudo a2enmod ssl, or when restarting apache error saying may have mispelt in vhosts files. 1 time have done , restarted server may connect on vhosts https. browser tell certificate not valid because self-signed, connection secure.

i want pages require passwords on website secure

just note. best practice, entire web site should protected ssl. here blog post explains why ssl on authentication pages not sufficient: securing asp.net mvc 4 app , new allowanonymous attribute (although related asp mvc, other platforms affected too).

but can't seem figure out sslcertificatechainfile

i think, pkcs#7 container contains intermediate ca certificates. self-signed certificates, there no other certificates, hence (sorry, i'm not apache expert) file may be:

self-signed certificate (only public part) can deleted (this file doesn't create sense self-signed ssl certificates) empty (less likely, apache may complain wrong file format).

i go step 1, pass same certificate sslcertificatefile , sslcertificatechainfile parameters.

ssl ssl-certificate

Comments

Popular posts from this blog

formatting - SAS SQL Datepart function returning odd values -

c++ - Apple Mach-O Linker Error(Duplicate Symbols For Architecture armv7) -

php - Yii 2: Unable to find a class into the extension 'yii2-admin' -