Hello; I would greatly appreciate assistance with an apache setup problem.

Aim: Im trying to set up a mixed http/https server. The plan is to hold secure stuff in one file hierarchy, insecure in another. I don't seem to be able to get it to work. I've tried searching both apache/ssl forums and fedora forums for any info, but can't find any reports of similar problems.

System info: Fedora core 4 on intel *86; I'm using the fedora httpd configuration tool to do the setup

General structure: I'm aiming to configure separate ip virtual servers to serve https traffic and http traffic

Problem: httpd startup always fails with the message:
"Starting httpd: (98)Address already in use: make_sock: could not bind to address <my IP address>:443
no listening sockets available, shutting down"

In httpd configuration tool, I have configured the available addresses as
<my ip address>:80
<my ip address>:443

I've configured two
virtual hosts:
"secure host" with address <my ip address>:443
(configured under the 'general options' tab as an ip virtual host on
<my ip address>:443
and with "enable ssl support" tiicked, and addresses provided for the various keys

default host with address Default virtual host:80
configured as default virtual host and listening on port 80
and with 'enable ssl support unticked

In the httpd.conf file this generates
Listen <my ip address>:80
Listen <my ip address>:443

and lower down
<VirtualHost <my ip address>:443>
DocumentRoot /var/www/shtml/
ServerAdmin <my email addr>
ServerName <my domain name>
DirectoryIndex index.shtml index.html index.htm
SSLEngine on
</VirtualHost>

<VirtualHost *:80>
ServerAdmin <my email>
ServerName _default_:80
DirectoryIndex index.php index.html index.htm
SSLEngine on
</VirtualHost>

(I'd prefer not to broadcast the whole httpd.conf for security reasons, but a search reveals there are no
other references to either of the numbers 80 or 443)

Oh, and there isn't anything else listening to port 443:
/sbin/fuser -4 -n udp 443
gives a null result.

Any thoughts? The httpd.conf file looks OK to me as far as I have been able to tell from reading the documentation. In particular, is it possible that the httpd error is misleading me? I'm not absolutely confident that my key setup is correct; is there any possibility that a failure in key lookup could
generate this error message about ports?

Thanks for any assistance
Bob


************************************************************************ ***************************************************** In case it's relevant, here's my key generation script (domain name deleted in case I've left any gaping security holes):

openssl genrsa -des3 -out /etc/httpd/conf/ssl.crt/ca.key 4096

openssl req -new -x509 -days 1000 -key /etc/httpd/conf/ssl.crt/ca.key -out /etc/httpd/conf/ssl.crt/ca.crt

openssl genrsa -des3 -out /etc/httpd/conf/ssl.key/server.key 4096

openssl req -new -key /etc/httpd/conf/ssl.key/server.key -out /etc/ httpd/conf/ssl.crt/server.csr -subj '/CN=<my domain name>'

openssl x509 -req -days 1000 -in /etc/httpd/conf/ssl.crt/server.csr - CA /etc/httpd/conf/ssl.crt/ca.crt -CAkey /etc/httpd/conf/ssl.crt/ ca.key -signkey /etc/httpd/conf/ssl.key/server.key -set_serial 01 - out /etc/httpd/conf/ssl.crt/server.crt





______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      modssl-users@modssl.org
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to