Reports & Discoverer Rep-0110 - Unable To Open File
Reports & Discoverer Rep-0110 - Unable To Open File
Rubayat Hasan
Software Development, Music, Web Design, life, thoughts…
search Go
Home
Portfolio
Bio
Resume
Projects
Contact
Categories
Apps
Blog
Course
iphone
Movies
Music
News
Photography
Reviews
Sports
Cricket
Troubleshoot
Tutorial
Uncategorized
Wordpress
Plugin
Theme
Apr 2 2010
I am assuming that you already have Apache2 installed and working on a Windows server.
For SSL/HTTPS to work you need to download and setup the Win32 Binary including OpenSSL "httpd/apache_x.x.x-win32-x86-
openssl-x.x.x.msi" on your Windows server.
If you now have regular HTTP server working follow the guide below to setup HTTPS.
Open the command prompt and cd to your Apache installations "bin" directory. Usually it would be:
To create the SSL certificate we will need the openssl.cnf files location but the default location set by OpenSSL for this file is
setup according to a Linux distribution, so we need to fix it for Windows.
We need to setup the Windows environment variable OPENSSL_CONF to point to the openssl.cnf files location. It is
usually located in "C:\Program Files\Apache Software Foundation\Apache2.2\conf\openssl.cnf" directory.
All files generated from the following commands will reside in "C:\Program Files\Apache Software Foundation\Apache2.2\bin"
folder.
Now that we have the environment variable set we need to create a new OpenSSL certificate request using the following
command:
It will ask you some questions and you can safely ignore them and just answer the following questions:
PEM pass phrase: Password associated with the private key you’re generating (anything of your choice).
Common Name: The fully-qualified domain name associated with this certificate (i.e. www.your-domain.com).
Now we need to remove the passphrase from the private key. The file "server.key" created from the following command should
be only readable by the apache server and the administrator. You should also delete the .rnd file because it contains the entropy
information for creating the key and could be used for cryptographic attacks against your private key.
Now we need to set up an expiry date, it could be any time of your choice, we use 365 days below:
openssl x509 -in server.csr -out server.cert -req -signkey server.key -days 365
We have the Self-signed SSL certificates ready now. Now We need to MOVE the "server.cert" and "server.key" file to the
LoadModule ssl_module modules/mod_ssl.so and remove any pound sign (#) characters preceding it.
Include conf/extra/httpd-ssl.conf and remove any pound sign (#) characters preceding it.
Now we need to modify the "C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-ssl.conf". Let all the
default options as it is but make sure to modify the following section according to your need:
<VirtualHost _default_:443>
ServerAdmin [email protected]
DocumentRoot "Your Root folder location"
rubayathasan.com/tutorial/apache-ssl-on-windows/ 2/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
ServerName www.domain.com:443
ServerAlias domain.com:443
ErrorLog "logs/anyFile-error.log"
CustomLog "logs/anyFile-access.log" common
SSLEngine on
For better organizing you can also put the whole <VirtualHost></VirtualHost> section in the "C:\Program Files\Apache Software
Foundation\Apache2.2\conf\extra\httpd-vhosts.conf" along with your other Virtual Host settings there but you need to
uncomment “Include conf/extra/httpd-vhosts.conf” in your conf\httpd.conf file to use that.
Well that was long and painful but but now Restart the server and everything should work fine.
Related posts:
Guide to Running Apache on Windows or Ubuntu - After using IIS for almost 4 years now, I have...
Download
Dreamstime
Leave a Comment
tags: Apache, HTTPS, OpenSSL, SSL, SSL Certificate
Firdi Says:
December 18th, 2011 at 12:39 pm
hi,
please change:
openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365
rubayathasan.com/tutorial/apache-ssl-on-windows/ 3/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
instead
openssl x509 -in server.csr -out server.cert -req -signkey server.key -days 365
Reply
Briefly summary of deploying apache2.2.21 with OPENSSL « Who's William? Says:
December 9th, 2011 at 12:16 am
Reply
Preston Says:
August 18th, 2011 at 1:42 pm
Really good guide. Thank you very much for posting this.
Reply
ofem Says:
August 11th, 2011 at 3:40 am
where are the files located after this guide ? can’t find them.
Reply
jack Says:
July 28th, 2011 at 7:01 am
Configuring all this settings and starting Apache Windows service and I get error: “Windows could not start the Apache2.2 on
Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service
vendor, and refer to service-specific error code 1.”
I have looked into System Event Log and there is message: “The Apache2.2 service terminated with service-specific error
Incorrect function.”
I have looked at Apache \log\ folder and there are no files in this folder (I have deleted all files from this log folder before starting
Apache).
Reply
Olivier Says:
July 5th, 2011 at 3:56 am
by :
rubayathasan.com/tutorial/apache-ssl-on-windows/ 4/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
Reply
Eugen Says:
July 1st, 2011 at 5:17 am
Many Thanks,
Your doku is very precise.
Only one detail:
In conf/extra/httpd-ssl.conf we have SSLMutex to sat to default like beneath.
SSLMutex default
Reply
thnx a lot 4 ur kind info but the command “C:\Program Files\Apache Software Foundation\Apache2.2\conf\openssl.cnf” is not
working…the command is saying that… the path is wrong..
Reply
Reply
mjb Says:
May 26th, 2011 at 2:23 pm
Be aware on Win 64, you must uncomment the OTHER SSLSessionCache for things to work. The default SSLSessionCache
setting will fail with a spurious “values must be > 8192)”
Reply
David Says:
May 12th, 2011 at 7:27 am
Hi
Thanks a lot for the help on this especially on pointing to the openssl.cnf in command prompt.
I still have a big problem, after doing all this, I restart my server and it says: “The requested operation has failed”. Do note that I
installed the following file for Apache: httpd-2.2.17-win32-x86-openssl-0.9.8o.msi.
Reply
Deb Z Says:
May 10th, 2011 at 3:24 pm
It’s been a bit of time, yet still your directions are great. I’ve just downloaded the WampServer, and was having the error “ordinal
924 could not be located in the dynamic link library LIBEAY32.dll” when trying to general the new certificate request. I replace
the openssl.exe, libeay32.dll, and ssleay32.dll from an older version of PHP (i.e., version 5.2.17-Win32), and the command
rubayathasan.com/tutorial/apache-ssl-on-windows/ 5/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
“magically” worked. (Think it may have to do with the setup -or lack thereof – of my machine.) From there on, it was clear
sailing.
Reply
mnutsch Says:
March 3rd, 2011 at 12:20 am
Rubayat,
This tutorial was immensely helpful. Thank you for writing it.
Reply
pranav Says:
January 31st, 2011 at 2:12 pm
Reply
lwpro2 Says:
October 25th, 2010 at 1:19 am
instead of
“set OPENSSL_CONF=C:\Program Files\Apache Software Foundation\Apache2.2\conf\openssl.cnf”,
we can specify the configuration file location by using “openssl req –con fig openssl.conf –new –out ./sss/blarg.csr –keyout
./ssl/blarg.pem”.
and all is about generating certificate file and config httpd.conf to load the module and know where is the certificate. cheers.
Reply
YC Says:
October 9th, 2010 at 6:39 pm
Hi Rubayat…
I have a question here…. About the openssl.cnf file. We need to change all the dir ector ies in that file manually if we implement it
in Windows?
Reply
Rubayat Says:
October 11th, 2010 at 2:42 pm
Hi,
We are not changing anything in that file. All we are doing is setting Windows Environment Variable properly to
point to that files location.
Reply
nanda Says:
October 6th, 2010 at 10:18 pm
rubayathasan.com/tutorial/apache-ssl-on-windows/ 6/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
please help me
Reply
lwpro2 Says:
October 25th, 2010 at 1:15 am
Reply
Pris Says:
June 13th, 2010 at 5:51 pm
Thank you so much for getting me back on track. I think it was removing the passphrase that tripped me up!
Reply
Anshul Says:
April 29th, 2010 at 7:08 pm
Hi Rubiyat,
Is it possible to specify 2 server certificates for within tag. The server certificate on my proxy server is expiring and before it
expires i need to install a new certificate. I was wondering whether it was possible to have 2 certificates for the same ip address
and domain specified in the vHosts configuration.
Reply
Rubayat Says:
April 30th, 2010 at 1:42 am
So you want to use 2 SSL certificate on one vHost configuration for one domain? Thats probably not going to
work.
Logically there will be no way for the server to know which certificate is the one to serve for a particular
domain.
Why can’t you just link the new certificate when the old one expires?
Reply
Robert Says:
April 19th, 2010 at 7:28 pm
Reply
Leave a Reply
rubayathasan.com/tutorial/apache-ssl-on-windows/ 7/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
Name (required)
Website
Preview
Click the "Preview" button to preview your comment here.
Submit Comment
This entry was posted on Friday, April 2nd, 2010 at 11:44 pmand is filed under Tutorial. You can follow any responses to this entry
through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Recent Comments
CHrsdmdm: Nice trick let’s see if that line break really worked.
Boyd Robinson: Solved a long standing problem – Thanks for your efforts
Andy: Thanks Very much! I finished the work accord to that. And it was really back to normal. I also...
Roger: Often, after doing these tests for the first time, the Cool Down Test fails, and the A/C and the...
Ron: Let me join those singing your praises. I spent three hours on this last night, utterly befuddled....
Recent Posts
Setting up Apache HTTPS/SSL on Windows
IE8 addEventListener Alternative Example
Disabling Quicktime as Firefox Default mp3 Player
Praan Lyrics – Where the Hell is Matt?
iPhone – 3GS Camera not saving Pictures
rubayathasan.com/tutorial/apache-ssl-on-windows/ 8/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
اﻟﻌطر اﻟﺣب
اﻟﻣؤﺛر ﺟدا
ﻟﻠﻧﺳﺎء
Popular Posts
Setting up Apache HTTPS/SSL on Windows
Enabling Line Break “<br>” in Wordpress
iPhone - Manually Backup SMS, Notes, Pictures, Video, MxTube Folder
98 Dodge Caravan Dash Light Blinking/Flashing
Clearing NetBT in XP to Repair Network Connection
Topics
Ad Integration Apache backup bicycling cars Course Cricket csc321 dodge caravan driving Evelyn Glennie fav-vdos iis infolinks iphone kernel
Music NetBT Network Repair neural networks News notes osx86 permalink photoblog picP ost Rogers safari park SA vs
Laptop Lecture Movie
AUS servlet sms South Africa Cricket Star T rek stunts tomcat UofT winter Wordpress Wordpress Plugin Wordpress
Subscribe RSS
Categories
Apps (2)
Blog (5)
rubayathasan.com/tutorial/apache-ssl-on-windows/ 9/10
4/25/2019 Setting up Apache HTTPS/SSL on Windows | Rubayat Hasan
Course (1)
iphone (2)
Movies (1)
Music (3)
News (1)
Photography (4)
Reviews (3)
Sports (2)
Cricket (2)
Troubleshoot (4)
Tutorial (8)
Uncategorized (1)
Wordpress (4)
Plugin (3)
Theme (1)
Calendar
April 2019
M T W T F S S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
« Apr
rubayathasan.com/tutorial/apache-ssl-on-windows/ 10/10