SSLPassPhraseDialog builtin is not supported on Win32
I had created certificate using OpenSSL. All the configuration was just as it should be still there was error.
While digging into the issue, I found this.
If you are running Apache server on Windows 2000/2003/XP, the SSLPassPhraseDialog is not supported by Windows. The solution of the problem comes out as removing the password protection of the key.
Above link gives the step by step resolution of the problem.
Once you follow all those steps, you will be able to startup Apache with SSL on Windows and that can be tested by accessing your application using https://......
Have a Secure Web Application!