...and don't forget to read the Apache documentation on mod_ssl. http://docs.apache.org/ is your friend.
-Kyle H On Thu, May 14, 2009 at 2:37 PM, Ger Hobbelt <g...@hobbelt.com> wrote: > On Thu, May 14, 2009 at 3:17 PM, Neerav Singh > <neerav.si...@tatatel.co.in> wrote: >> Hi Ger >> >> Thanks a lot for the invaluable information, I opened my mind I had to read >> a lot in order to get what you were suggesting, but worthwhile!! >> >> >> >> I tried a lot by setting different CFLAGS, got in the code, tried to find >> some error, in the make file but with no help, everything was pointing to >> the same ANSI problem >> >> Then finally we re-installed compiler and it worked like a magic, looks like >> there was a problem with compiler installation. > > Glad that got fixed. > > >> Now I ran into another problem >> >> >> >> - I ran make command(openssl) successfully >> >> - Executed Configure for mod_ssl --- ./configure --with-apache… >> --with-ssl=../openssl-… >> >> - Make certificate(DSA) >> >> - Configured apache with following options >> --enable-rule=SHARED_CORE --enable-module=so --enable-module=ssl >> --enable-shared=ssl --with-ssl…. >> >> - Then changed the port number in httpd.conf file to 8300 >> >> - Executed ./apachectl start >> >> - Executed ./apachectl startssl >> >> >> >> But when i connect to http://serverip:8300 I am able to see “The >> SSL/TLS-aware Apache webserver was successfully installed on this website” >> >> >> >> How do I get HTTPS in the address is there any other port I need to access >> or is there something more I need to do?? > > > <scratches head> It's been quite a while since I messed with apache. > Anyway, the issue is not quite clear from your description: can you > get a HTTPS connection or not? (I assume not, or otherwise it wouldn't > be stated as a problem, which means a 'don't' is missing from that > last sentence, right? > > (And I've taken the liberty to adjust the subject line so others can > see what this is about and respond in a better way than me at the > moment.) > > > There's a few bits and pieces to attend. I'll just write them down as > they come up; think of it as an (incomplete) checklist: > > 1) > first of all, HTTPS urls are at least > https://<fqdn> > or > https://<fqdn>:<portnumber> > > where <fqdn> is a 'fully qualified domain name', e.g. > 'code.google.com'. For HTTP, <fqdn> may be be a direct IP number (and > it may as well for HTTPS, but there are a few nasty caveats then): The > <fqdn> should match the server domain name specified in the previously > generated and installed server certificate. > > 2) > Then there's the wording 'server certificate': certificates have a > purpose, which must be specified at certificate request generation > time. server certificates are not client certificates are not email > auth certificates are not ... etc. There's a lot of info on this in > several places on the web and also in the history/archive of this > mailing list as HTTPS server certificate related questions pop up > quite often on this list. > > Depending on the server itself, such 'server certificates' must have > particular attributes (OIDs) included. (Warning: this is off the top > of my head and intentionally vague. I'd have to unearth my notes if > this is [part of] the issue.) > > 3) Then there's server cert install and acceptability: self-signed > certs can cause a hickup or two; depends on server and its setup > > 4) When server accepts/loads the cert, there's the default (standard) > HTTPS port: 443. A quick 'nmap' port scan or other method to detect if > the standard (or configured custom) port is open on the intended > server interface can be useful as a _very shallow_ preliminary check. > IIRC alternative port(s) for HTTPS can be set up in the mod_ssl config > section of Apache. > > 5) > When you've regular HTTP listening on port 8003, you cannot map the > SSL port onto the same number as that would be a collision. Think of > HTTP and HTTPS as two different servers in a single Apache package > when it comes to interfaces, ports and virtual hosts (SSL doesn't work > with virtual hosts when you want to present anywhere near a valid > certificate for your HTTPS server, as SSL negotiation is performed > before HTTPS request-embedded FQDN is mapped onto a virtual host. > > 6) > Best to check the SSL connectivity with your server by trying to > connect to it using openssl's own 's_client' utility (some web > browsers are rather unhelpful when reporting trouble about HTTPS > connection failures), once you've ensured the server is actually > listening on the intended port (nmap or other portscanner tool; > another crude way is telnet IP PORT, e.g. 'telnet 192.168.1.1 443' > just to see if you're getting a IP connection; telnet doesn't talk SSL > so it will fail immediately after you type something.). > > > > > -- > Met vriendelijke groeten / Best regards, > > Ger Hobbelt > > -------------------------------------------------- > web: http://www.hobbelt.com/ > http://www.hebbut.net/ > mail: g...@hobbelt.com > mobile: +31-6-11 120 978 > -------------------------------------------------- > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org > User Support Mailing List openssl-us...@openssl.org > Automated List Manager majord...@openssl.org > ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List openssl-users@openssl.org Automated List Manager majord...@openssl.org