Recientemente inicié un servidor LAMP (todas las últimas versiones) con WordPress en él, y estoy tratando de instalar un certificado SSL que compré recientemente. Cuando reinicio apachectl
, error_log me da esto:
[Tue Feb 25 01:07:14.744222 2014] [mpm_prefork:notice] [pid 1744] AH00169: caught SIGTERM, shutting down
[Tue Feb 25 01:07:17.135704 2014] [suexec:notice] [pid 1765] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Feb 25 01:07:17.217424 2014] [auth_digest:notice] [pid 1766] AH01757: generating secret for digest authentication ...
[Tue Feb 25 01:07:17.218686 2014] [lbmethod_heartbeat:notice] [pid 1766] AH02282: No slotmem from mod_heartmonitor
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/5.5/modules/mysql.so' - /usr/lib64/php/5.5/modules/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/5.5/modules/mysqli.so' - /usr/lib64/php/5.5/modules/mysqli.so: cannot open shared object file: No such file or directory in Unknown on line 0
[Tue Feb 25 01:07:17.305292 2014] [mpm_prefork:notice] [pid 1766] AH00163: Apache/2.4.6 (Amazon) OpenSSL/1.0.1e-fips PHP/5.5.7 configured -- resuming normal operations
[Tue Feb 25 01:07:17.305378 2014] [core:notice] [pid 1766] AH00094: Command line: '/usr/sbin/httpd'
Mientras ssl_error_log me da esto:
[Tue Feb 25 00:57:15.802287 2014] [ssl:warn] [pid 1705] AH01909: RSA certificate configured for ec2-XX-XXX-XXX-XX.compute-1.amazonaws.com:443 does NOT include an ID which matches the server name
[Tue Feb 25 00:57:15.899327 2014] [ssl:warn] [pid 1706] AH01909: RSA certificate configured for ec2-XX-XXX-XXX-XX.compute-1.amazonaws.com:443 does NOT include an ID which matches the server name
Cambié "ServerName" en ssl.conf
el nombre de mi servidor (dcturano.com) y reinicié apachectl
, pero este error ocurre. Alguna idea de por qué?
Como comentario aparte, no he configurado el CommonName del servidor, ¿podría ser ese el problema?
linux
apache-2.2
mysql
php
amazon-ec2
eclipsis
fuente
fuente
server.crt
enopenssl x509 -in server.crt -noout -subject
a su colocación server.crtopenssl x509 -in cert -text | grep -A1 "Subject Alternative Name"
localhost
de la salida desudo openssl x509 -in /etc/ssl/certs/server.crt -noout -subject
comoServerName localhost
ensudo nano /etc/httpd/conf.d/ssl.conf
. Estoy usando centos 7 en vagabundo.Alternativamente, si, como yo, ni siquiera está usando ssl, aún recibirá este mensaje de error porque el uso de ssl está activado de forma predeterminada. En ese caso, apáguelo! Aquí hay un extracto de
config.d/ssl.conf
:fuente
Tuve el mismo problema pero fue por otra razón. Lo publico aquí para futuros googlers:
en mi archivo de configuración apache2, en lugar de tener
<VirtualHost *:443>
, tuve<VirtualHost *:80>
. Tan pronto como lo solucioné, el sitio volvió a funcionar.fuente
Activé este problema a través de mi
/etc/hosts
archivo.Tenía un virtualhost, llamémoslo www.effinwhatever.com
El nombre de host del servidor era www2 .
Agregué una línea a mi
/etc/hosts
para poder enrollar cosas contra el host virtual:Tan pronto como eliminé esa línea de mi
/etc/hosts
, mi servidor Apache comenzó a funcionar normalmente de nuevo (con un reinicio del servicio). Extraño.También puede ser relevante que mi certificado SSL sea para un dominio comodín.
fuente
Tuve el mismo AH01909: error de certificado RSA . En mi caso, tenía el
serverName
valor correcto .La causa del error fue una dirección IP incorrecta en la
<VirtualHost 10.11.12.13:443>
definición del sitio seguro. ¡Lo había escrito mal!fuente
Asegúrese de que su ServerName sea exactamente el mismo con la
openssl x509 -in server.crt -noout -subject
salida. si hay www, ServerName también necesita uno. si no, ServerName debe eliminar www.fuente