October 17, 201411 yr Hi, I|m getting the following error on enabling SSL. * Restarting web server apache2 [fail] * The apache2 configtest failed. Output of config test was: AH00526: Syntax error on line 18 of /etc/apache2/sites-enabled/10_froxlor_ipandport_12.345.67.89.80.conf: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration Action 'configtest' failed. The Apache error log may have more information.How to enable SSL?
October 21, 201411 yr Author Thanks. I'm currently experiencing issues when adding a Domain. While using subdomians only everything works as expected but when I add a new tld an SSL-secured connection is no longer possible and the browser can't connect to the website. Unfortunately, apache is not giving any errors.
October 22, 201411 yr Check your vHosts and error_logs There WILL be a hint to where it could be failing
October 23, 201411 yr please re-read what Sephiroth wrote...check SERVER error-logs...not the error-message firefox gives you
October 23, 201411 yr Author That's what inside the apache error.log: [Wed Oct 22 12:59:08.550531 2014] [mpm_prefork:notice] [pid 29440] AH00169: caught SIGTERM, shutting down [Wed Oct 22 12:59:09.619527 2014] [suexec:notice] [pid 29501] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec) [Wed Oct 22 12:59:09.686132 2014] [:notice] [pid 29502] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads. [Wed Oct 22 12:59:09.686167 2014] [:notice] [pid 29502] mod_python: using mutex_directory /tmp [Wed Oct 22 12:59:09.703342 2014] [mpm_prefork:notice] [pid 29502] AH00163: Apache/2.4.7 (Ubuntu) mod_fcgid/2.3.9 PHP/5.5.9-1ubuntu4.4 mod_python/3.3.1 Python/2.7.6 OpenSSL/1.0.1f mod_perl/2.0.8 Perl/v5.18.2 configured -- resuming normal operations [Wed Oct 22 12:59:09.703417 2014] [core:notice] [pid 29502] AH00094: Command line: '/usr/sbin/apache2' [Wed Oct 22 13:10:03.292418 2014] [mpm_prefork:notice] [pid 29502] AH00171: Graceful restart requested, doing restart [Wed Oct 22 13:10:06.472955 2014] [:notice] [pid 29502] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads. [Wed Oct 22 13:10:06.473029 2014] [:notice] [pid 29502] mod_python: using mutex_directory /tmp [Wed Oct 22 13:10:06.486445 2014] [mpm_prefork:notice] [pid 29502] AH00163: Apache/2.4.7 (Ubuntu) mod_fcgid/2.3.9 PHP/5.5.9-1ubuntu4.4 mod_python/3.3.1 Python/2.7.6 OpenSSL/1.0.1f mod_perl/2.0.8 Perl/v5.18.2 configured -- resuming normal operations [Wed Oct 22 13:10:06.486487 2014] [core:notice] [pid 29502] AH00094: Command line: '/usr/sbin/apache2'And that's the vHost config: # 22_froxlor_ssl_vhost_my-domain_de.conf # Created 22.10.2014 13:10 # Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel. # Domain ID: 9 (SSL) - CustomerID: 4 - CustomerLogin: mydomain <VirtualHost 12.345.567.89:443> ServerName my-domain.de ServerAlias *.my-domain.de ServerAdmin email@my-domain.de SSLEngine On SSLHonorCipherOrder On SSLCipherSuite ECDHE-RSA-AES128-SHA256:AES128-GCM-SHA256:RC4:HIGH:!MD5:!aNULL:!EDH SSLVerifyDepth 10 SSLCertificateFile /etc/ssl/froxlor-custom/my-domain.de.crt SSLCertificateKeyFile /etc/ssl/froxlor-custom/my-domain.de.key DocumentRoot "/var/customers/webs/mydomain/" FcgidIdleTimeout 30 SuexecUserGroup "mydomain" "mydomain" <Directory "/var/customers/webs/mydomain/"> <FilesMatch "\.(php)$"> SetHandler fcgid-script FcgidWrapper /var/www/php-fcgi-scripts/mydomain/my-domain.de/php-fcgi-starter .php Options +ExecCGI </FilesMatch> Require all granted </Directory> Alias /awstats "/var/customers/webs/mydomain/awstats/my-domain.de" Alias /awstats-icon "/usr/share/awstats/icon/" ErrorLog "/var/customers/logs/mydomain-error.log" CustomLog "/var/customers/logs/mydomain-access.log" combined </VirtualHost> Without SSL it works fine.
October 23, 201411 yr Could you also post your domain error log, please? And check if your key/cert match: openssl x509 -noout -modulus -in /etc/ssl/froxlor-custom/my-domain.de.crt | openssl md5 openssl rsa -noout -modulus -in /etc/ssl/froxlor-custom/my-domain.de.key | openssl md5
October 23, 201411 yr Author Yes, it matches. The domain error log is empty, only the access log is filled.
October 23, 201411 yr depending on your operating system you might have a special ssl log file like /var/log/apache2/ssl_error_log
October 24, 201411 yr We can only help you if you can provice error or debug information. For anything else you have to contact your server administrator to debug or generate the debug output. If you need someone to login to your server and debug use some managed administration services or quick help services like https://froxlor.support
October 24, 201411 yr What Output do you get from: openssl s_client -connect localhost:443 ? What SSL Modul are you using? Normal SSL, or maybe gnutls? Is Apache listening on 443? There could be another process which uses the https port.
October 24, 201411 yr Just by chance: Are you sure it's a server error? Did you try a different browser? For some reason Firefox has a lot of problems with SSL connections. If your site is reachable on a public IP you may also have a look at one of the various SSL test sites (ssllabs for example) which could reveal additional info if there is a certificate error.
October 24, 201411 yr Author Yes, it's the server.. other friends having the same problem, doesn't matter which browser.
October 24, 201411 yr Author openssl s_client -connect my-domain.de:443 CONNECTED(00000003) 139989321152160:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:795: --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 7 bytes and written 305 bytes --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE ---For localhost it works fine. This is one debug message: openssl s_client -connect my-domain:443 -state -nbio 2>&1 | grep "^SSL" SSL_connect:before/connect initialization SSL_connect:unknown state SSL_connect:error in unknown state SSL handshake has read 7 bytes and written 305 BytesAnd that's the Apache debug log: [Fri Oct 24 20:25:06.334119 2014] [ssl:info] [pid 28048] AH01876: mod_ssl/2.4.7 compiled against Server: Apache/2.4.7, Library: OpenSSL/1.0.1f [Fri Oct 24 20:25:06.358567 2014] [mpm_prefork:notice] [pid 28048] AH00163: Apache/2.4.7 (Ubuntu) mod_fcgid/2.3.9 PHP/5.5.9-1ubuntu4.4 mod_python/3.3.1 Python/2.7.6 OpenSSL/1.0.1f mod_perl/2.0.8 Perl/v5.18.2 configured -- resuming normal operations [Fri Oct 24 20:25:06.358607 2014] [mpm_prefork:info] [pid 28048] AH00164: Server built: Jul 22 2014 14:36:38 [Fri Oct 24 20:25:06.358623 2014] [core:notice] [pid 28048] AH00094: Command line: '/usr/sbin/apache2' [Fri Oct 24 20:25:06.358628 2014] [mpm_prefork:debug] [pid 28048] prefork.c(995): AH00165: Accept mutex: fcntl (default: sysvsem) [Fri Oct 24 20:26:31.303869 2014] [core:info] [pid 28056] [client 62.226.179.39:59685] AH00566: request failed: invalid characters in URI [Fri Oct 24 20:26:31.340447 2014] [core:info] [pid 28053] [client 62.226.179.39:59686] AH00566: request failed: invalid characters in URI [Fri Oct 24 20:26:31.377385 2014] [core:info] [pid 28054] [client 62.226.179.39:59687] AH00566: request failed: invalid characters in URI Edit: Maybe this is interesting too: [Fri Oct 24 20:36:38.652940 2014] [ssl:debug] [pid 28253] ssl_engine_pphrase.c(181): AH02199: SSL not enabled on vhost froxlor.my-domain.de:80, skipping SSL Setup Edit2: It looks like the SSL_Modul is not enabled for some reason...
October 26, 201411 yr SSL enabled for vhost froxlor.my-domain.de:80... Port 80 is NOT for SSL....did you enable SSL for Port 80????
October 26, 201411 yr Author I don't think so, where to check? This is my ports.conf: # If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf Listen 80 <IfModule ssl_module> Listen 443 </IfModule> <IfModule mod_gnutls.c> Listen 443 </IfModule> # vim: syntax=apache ts=4 sw=4 sts=4 sr noet
October 26, 201411 yr Can you please get an admin or assign this to froxlor.support...you don't seem to know what you are doing, it's a pain to squeeze every little information out of you...
October 26, 201411 yr Author SSL enabled for vhost froxlor.my-domain.de:80... Port 80 is NOT for SSL....did you enable SSL for Port 80???? SSL not enabled on vhost froxlor.my-domain.de:80, skipping SSL Setup
October 28, 201411 yr SSL not enabled on vhost froxlor.my-domain.de:80, skipping SSL Setup AH00526: Syntax error on line 18 of /etc/apache2/sites-enabled/10_froxlor_ipandport_12.345.67.89.80.conf: Invalid command 'SSLEngine', perhaps misspelled or defined by a module not included in the server configuration Obviously your config tries to enable it on port 80 but fails, your initial message clearly states there are SSL-commands in the definition for port 80. As already mentioned here: SSL/TLS/HTTPs is not supposed to reside on Port 80, usually its on 443, so there is something completely off with your config. Please revert to the last known good backup, start with a fresh install or try to find someone to fix (and preferably show you how) your configuration. For everyone who used the search some basic steps to enable SSL in Froxlor (if your system is already able to handle SSL): - IPs and Ports -> Add -> Same IP as HTTP, Port 443, enable SSL-Port and supply certificate details. Additional settings according to your configuration. - Domains -> Edit Domain -> Tick the newly created SSL-IP
October 30, 201411 yr Author Thanks. However, the config for port 80 doesn't include the word 'SSL', so I don't know what's going wrong there. I tried adding SSL-support like this: IPs and Ports -> Add -> Same IP as HTTP, Port 443, enable SSL-Port and supply certificate details. Additional settings according to your configuration. Domains -> Edit Domain -> Tick the newly created SSL-IP Customer Portal -> Domain, Setting -> SSL-Domain Settings Edit: Maybe this is connected with the use of CGI-FCGI?
October 30, 201411 yr Author Ok thanks, but this goes well? 1. IPs and Ports -> Add -> Same IP as HTTP, Port 443, enable SSL-Port and supply certificate details. Additional settings according to your configuration.2. Domains -> Edit Domain -> Tick the newly created SSL-IP3. Customer Portal -> Domain, Setting -> SSL-Domain Settings
Archived
This topic is now archived and is closed to further replies.