The reason this dialog pops up at startup and every re-start is that the RSA private key inside a server.key file is stored in encrypted format for security reasons. The pass phrase is needed to decrypt this file, so it can be read and parsed.
This document was created to assist with installing an SSL certificate on an Apache server. If this document can not be used within the environment, RapidSSL recommends contacting an organization that supports Apache.
There are two options to resolve this issue on Apache server. Please review the suggested solutions.
Option 1: Remove the passphrase from the private key
This option will create a new copy of the private key that will not include a passphrase.
Option 2: Use a passphrase file
This option will create a passphrase file on the server that will be used to provide the private key passphrase when Apache starts.
- Create a file, for example in /etc/httpd/conf, named passphrase-file.conf. Within the passphrase file, include the lines below.
echo "[private key passphrase]"
- To make the passphrase file executable, use the command below
chmod +x [/path/to/passphrase-file.conf]
- Check /etc/httpd/conf/httpd.conf for the line that contains "SSLPassPhraseDialog"
- Stop and start Apache at this point.
Please visit Apache's web site documentation for more information.