Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo…
- … generar una CSR y una clave privada para solicitar un certificado de terceros a una Autoridad Certificadora (CA)
- … importar dicho certificado para su sitio web de Infomaniak, utilizando el CRT proporcionado por la CA
Requisitos previos
- Aunque Infomaniak ofrece todos los certificados SSL que pueda necesitar…
- Certificados gratuitos de Let's Encrypt para sitios personales (solo disponible para sitios alojados en Infomaniak)
- Certificados DV de Sectigo para sitios profesionales/personales que no estén registrados en el registro mercantil
- Certificados EV de Sectigo para empresas registradas en el registro mercantil
- … también es posible instalar un certificado SSL obtenido en otro lugar (certificado intermedio de una entidad certificadora de su elección), certificados personalizados o certificados autofirmados.
1. Generar una CSR (Certificate Signing Request)
Una CSR (Certificate Signing Request) es un archivo codificado que contiene la información necesaria para solicitar un certificado SSL/TLS. Debe generarse en su lado para garantizar que la clave privada permanezca bajo su control, utilizando, por ejemplo, OpenSSL.
Adapte y ejecute este comando en una terminal:
openssl req -utf8 -nodes -sha256 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.csr -addext "subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz"
Explicación
newkey rsa:2048
: Genera una nueva clave RSA de 2048 bits.keyout domain.xyz.key
: Especifica el archivo donde se guardará la clave privada.out domain.xyz.csr
: Especifica el archivo donde se guardará la CSR.addext “subjectAltName = ...”
: Agrega dominios adicionales mediante la extensión SAN (Subject Alternative Name), necesaria para incluir todos los dominios deseados en el certificado (el dominio principal domain.xyz + cualquier dominio o subdominio asociado, como www.domain.xyz).
Después de generarla, puede verificar el contenido de la CSR con el siguiente comando:
openssl req -in domain.xyz.csr -noout -text
Esto permite verificar que todos los dominios enumerados en subjectAltName están correctamente incluidos.
Una vez generada la CSR, puede enviarla a la Autoridad Certificadora (CA) para obtener su certificado SSL/TLS.
2. Importar el certificado externo
Una vez validado, la CA le proporcionará un certificado (domain.xyz.crt
) y, en algunos casos, un certificado intermedio (ca_bundle.crt
). Para acceder a la gestión de certificados SSL:
- Haga clic aquí para acceder a la gestión de productos en el Administrador de Infomaniak (¿necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto relevante.
- Haga clic en Certificados SSL en el menú lateral izquierdo.
- Haga clic en el botón azul Instalar un certificado:
- Seleccione la opción certificado personalizado.
- Haga clic en el botón Siguiente:
- Importe su certificado y clave privada, ya sea cargando los archivos
.crt
y.key
o copiando y pegando. - Haga clic en Completar:
Comando alternativo para generar un certificado autofirmado (opcional)
Si desea un certificado local únicamente para pruebas o sin pasar por una CA (no recomendado para producción), puede usar este comando:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout domain.xyz.key -out domain.xyz.crt -addext “subjectAltName = DNS:domain.xyz, DNS:www.domain.xyz”
Esto genera tanto un certificado autofirmado (domain.xyz.crt
) como una clave privada (domain.xyz.key
). Sin embargo, los certificados autofirmados no son reconocidos como válidos por navegadores o sistemas públicos. Solo son adecuados para entornos internos o de desarrollo.
Git y GitHub están disponibles en Infomaniak con todas las ofertas de alojamiento en:
y, por supuesto, la oferta de Jelastic Cloud, que le permitirá una integración profunda de la gestión de versiones.
Esta guía explica cómo establecer la primera conexión SSH a su VPS Cloud / VPS Lite.
Ejecutar un comando con derechos de root
Debe ejecutar sudo -i
para cargar el entorno completo de root, dándole una sesión interactiva completa como root con el directorio personal y las variables de entorno de root. Saber más
en macOS o Linux
Para conectarse, necesita abrir una ventana de Terminal y ejecutar el siguiente comando:
ssh -i [ruta de la clave] [usuario]@[servidor]
[ruta de la clave]
= enlace al archivo que contiene la clave privada; recuerde, al ordenar su VPS Cloud / VPS Lite, se le pidió que generara un par de claves o subiera su propia clave pública (los permisos deben ser suficientes, por ejemplo, 0700)[usuario]
= ver abajo los nombres de usuario predeterminados[servidor]
= dirección IPv4 del servidor (indicada en el Manager)
Ejemplo: ssh -i c:/ruta/clave ubuntu@192.168.1.1
En caso de error "WARNING: UNPROTECTED PRIVATE KEY FILE!", ejecute el comando chmod 400 [ruta de la clave]
.
en Windows
Windows no permite la conexión SSH de forma nativa: active el shell Bash (mínimo Windows 10) o descargue los siguientes dos programas gratuitos: PuTTY & PuTTYgen
Primero, su clave privada debe convertirse para ser usada con PuTTY.
Abra PuTTYgen y haga clic en el botón "Load" para cargar su clave privada. Luego guarde su clave privada usando el botón "Save private key".
Ahora abra PuTTY y proporcione la siguiente información:
Bajo "Session" (en el panel lateral izquierdo):
[HostName]
= dirección IPv4 del servidor (indicada en el Manager)[Port]
= mantener el puerto predeterminado, es decir, el 22[Connection type]
= indique aquí "SSH"
Bajo "Connection / SSH / Auth" (en el panel lateral izquierdo):
- abra su clave privada generada a través de PuTTYgen utilizando el botón "Browse" bajo "Private key file for authentication"
- presione el botón "Open" en la parte inferior de la ventana, se abrirá un terminal y le pedirá su nombre de usuario (
usuario
= ver más abajo)
Nombre de usuario [usuario] predeterminado para servidores Cloud no gestionados con:
Tabla de distribuciones Linux
Distribución Linux | Usuario predeterminado |
---|---|
AlmaLinux | almalinux |
Arch Linux | arch |
CentOS | cloud-user |
Debian 7 "Wheezy" y versiones anteriores | root |
Debian 8 "Jessie" y versiones posteriores | debian |
Fedora | fedora |
FreeBSD | freebsd |
Ubuntu | ubuntu |
OpenBSD | openbsd |
openSUSE Leap 15 | opensuse |
openSUSE 42 | root |
RancherOS | rancher |
SUSE Linux Enterprise Server | root |
Esta guía permite “desbloquear” cualquier configuración de Windows bloqueada por el mensaje “Algunos parámetros están ocultos o gestionados por su organización
” (como cambiar el fondo de pantalla, por ejemplo) y levantar estas restricciones predeterminadas en la oferta de servidor VPS Cloud / VPS Lite.
Restablecer la configuración de la Directiva de Grupo Local
Para restablecer todas las configuraciones de la Directiva de Grupo Local a sus valores predeterminados:
- abra el símbolo del sistema como administrador
ingrese los siguientes comandos:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force
- reinicie la máquina
Esta guía explica las diferencias entre las ofertas de alojamiento web de Infomaniak para ayudarte a elegir la mejor solución de alojamiento según tus necesidades.
Alojamiento Starter
El alojamiento web gratuito
El Starter es ofrecido de forma gratuita con cada dominio registrado en Infomaniak. Ofrece 10 MB de espacio en disco para crear un sitio web (páginas básicas en HTML únicamente, sin PHP, sin base de datos) incluso sin conocimientos previos gracias a la herramienta Página de bienvenida.
- Registrar o transferir un dominio en Infomaniak
- Más información sobre los beneficios incluidos con un nombre de dominio
Alojamiento web compartido
La oferta principal para crear tus sitios web
Estos alojamientos son compartidos (los sitios web se alojan en servidores cuyos recursos son compartidos con otros clientes). Para garantizar la fiabilidad de nuestros servicios compartidos, nuestros servidores utilizan en promedio solo el 40% de la potencia de la CPU y están equipados con discos SSD profesionales de última generación.
El alojamiento web ofrece un mínimo de 250 GB de espacio en disco y permite administrar varios sitios web con varios nombres de dominio. Esta oferta incluye todas las tecnologías habitualmente utilizadas para crear sitios web profesionales: PHP, MySQL, acceso FTP y SSH, certificados SSL, Creador de sitios e instalación fácil de WordPress u otros CMS comunes, etc.
Servidor Cloud
El alojamiento web profesional
Con un Servidor Cloud, los recursos asignados no se comparten con otros clientes y puedes personalizar la configuración de hardware y software de tu servidor según tus necesidades. Un Servidor Cloud también permite utilizar componentes que no están disponibles en alojamientos compartidos (node.js, mongoDB, Sol, FFMPEG, etc.).
- Un Servidor Cloud te permite administrar fácilmente tu servidor a través de la misma consola de administración que los alojamientos web, gestionando los sitios de la misma manera
- Un VPS te permite administrar de forma completamente autónoma tu servidor con la versión de Windows o la distribución de Linux de tu elección (Debian, Ubuntu, openSUSE, etc.) - se requieren sólidos conocimientos técnicos para usar un VPS, incluido VPS Lite
Cloud Público
Solución IaaS abierta, probada y segura
Para Infomaniak, es la infraestructura que impulsa kDrive, Swiss Backup y el Webmail, servicios utilizados por millones de usuarios. Pero Cloud Público está disponible para todos y proporciona los recursos que necesitas para el desarrollo de tus proyectos.
Con nuestras ofertas personalizadas y a medida, no tendrás problemas para gestionar tu presupuesto de desarrollo. Sin cargos de configuración. Sin monto mínimo. Cancelable en cualquier momento. Solo pagas por los recursos utilizados con nuestro Cloud Público al final de cada mes.
Cloud Jelastic
Alojamiento personalizado con las tecnologías de tu elección
Cloud Jelastic te permite crear entornos de desarrollo personalizados con las tecnologías de tu elección (PHP, Node.js, Java, Docker, Ruby, etc.). Es una oferta de nube flexible:
- Ajuste horizontal y vertical de los recursos
- Pago según el consumo real de recursos
- Personalización fácil de tu infraestructura (redundancia, IP, SSL, equilibrio de carga, etc.)
Esta guía explica cómo ejecutar el administrador de dependencias de código abierto Composer 1 y 2 mediante un comando SSH.
Composer es un administrador de dependencias de código abierto para PHP que permite gestionar las bibliotecas y los paquetes necesarios para un proyecto PHP específico. Permite a los desarrolladores definir las bibliotecas que su aplicación necesita e instalarlas de manera coherente, lo que facilita la gestión de las dependencias para aplicaciones PHP complejas.
A partir de la versión 2.2 de Composer, es necesario tener al menos PHP 7.2.5 (PHP 5.x ya no es compatible ni es una versión recomendada para proyectos modernos).
Ejecutar Composer
Para utilizar Composer en su alojamiento, debe conectarse a su servidor a través de SSH e instalar Composer en su alojamiento indicando el siguiente comando:
Composer
... ¡para Composer 1.x!
Composer2
... ¡para Composer 2!
También puede utilizar el siguiente alias para instalar la versión compatible con la versión de PHP instalada en su alojamiento:
Composer --version
... lo que por ejemplo dará como resultado Composer versión 2.5.0 2022-12-20 10:44:08
Composer_php5.6 --version
... dará como resultado Composer versión 1.8.6 2019-06-11 15:03:05
Questa guida spiega come aggiornare un certificato SSL Let's Encrypt per un sito web ospitato da Infomaniak.
Premessa
- Potrebbe essere necessario, a seguito di aggiungere o rimuovere un alias a un sito web, rigenerare un certificato per includere i nuovi nomi di dominio collegati al sito web.
- Il pannello di controllo ti indicherà chiaramente che uno dei domini collegati al sito non è incluso nel certificato SSL in vigore:
Aggiornare un certificato Let's Encrypt
Per accedere alla gestione dei certificati :
- Clicca qui per accedere alla gestione del tuo prodotto nel Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome assegnato al prodotto interessato:
- Clicca sul menu di azione ⋮.
- Clicca su Cambia certificato:
- Scegli il tipo di certificato da aggiornare.
- Clicca sul pulsante Avanti:
- Verifica o seleziona i domini interessati.
- Clicca sul pulsante Installa:
Esta guía explica cómo modificar la versión de PHP directamente desde la línea de comandos cuando ejecutas scripts PHP utilizando PHP CLI (Interfaz de Línea de Comando). Esto puede ser útil cuando necesitas cambiar temporalmente ciertos parámetros para un script específico o para una sesión de PHP.
Modificar la versión de PHP utilizada en CLI
Para cambiar la versión de PHP utilizada en la línea de comandos (CLI) a través de SSH:
- Conéctate a través de SSH (ayuda).
- Crea un archivo
.profile
si no existe: touch ~/.profile. - Edita el archivo
.profile
: nano ~/.profile. - Agrega este código dentro del archivo para elegir la versión de PHP deseada: export PATH=/opt/php7.4/bin:$PATH.
- Carga el archivo
.profile
: source ~/.profile. - Verifica la versión de PHP: php -v.
Modo interactivo
El archivo .profile
mencionado anteriormente solo se carga cuando se utiliza la interfaz de usuario. En el modo SSH (modo de inicio de sesión), es el archivo .bash_profile
el que se carga. Y en el modo interactivo (modo no de inicio de sesión), es el archivo .bashrc
el que se carga.
Algunos scripts de implementación de servidores abren sesiones en modo interactivo (modo no de inicio de sesión) y las variables de entorno no se cargan en el PATH, incluso si la sesión SSH está correctamente configurada.
En este caso, debes cargar la versión de PHP en el archivo .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
) y cargar el archivo .bashrc
en los archivos .bash_profile
y .profile
(. ~/.bashrc
).
Después de seguir estos pasos, la versión de PHP que especificaste debería cargarse en tu entorno de shell cada vez que abras una nueva sesión. Esto te permitirá ejecutar scripts utilizando esa versión de PHP en la línea de comandos (CLI).
Mención de la versión de PHP
Si solo usas la mención php
, se instalará la versión anterior a la ya existente (última versión -1): si la última versión instalada es la 8.1, se usará la 8.0 con "php". Es recomendable usar la mención php-7.0
, php-7.1
, etc., para que la versión no cambie con cada actualización.
Esta guía trata sobre el planificador de tareas, una funcionalidad que permite ejecutar scripts en un Alojamiento Web en el momento y con la frecuencia que elijas para automatizar tareas repetitivas.
Consulta también esta otra guía si necesitas información sobre crontab (crons vía SSH) en Servidor Cloud.
Acceder al planificador de tareas (webcron)
Para acceder a la herramienta de planificación de tareas:
- Haz clic aquí para acceder a la gestión de tu producto en el Manager de Infomaniak (¿necesitas ayuda?).
- Haz clic directamente en el nombre asignado al producto correspondiente.
- Haz clic en Web en el menú lateral izquierdo.
- Haz clic en Planificador de tareas en el menú lateral izquierdo:
- Haz clic en Tareas en el menú lateral izquierdo.
- Los crons existentes y las tareas en ejecución se muestran bajo las 2 pestañas de la página:
- Haz clic en el botón Programar una tarea para crear una tarea programada, especificando si la URL del script a ejecutar está protegida con contraseña, si deseas recibir notificaciones, etc.
- No olvides activar la tarea usando el botón de alternancia (toggle switch).
Intervalos mínimos
Puedes programar el cron con un intervalo mínimo de:
- 15 minutos en un alojamiento compartido
- 1 minuto en un Servidor Cloud
Esta guía enumera los sistemas operativos admitidos (distribuciones Linux) que se pueden instalar al realizar un pedido de un VPS Cloud / VPS Lite.
Prerrequisitos
- definir una contraseña para su usuario después de haberse conectado por primera vez con la clave privada, especialmente para poder solucionar problemas de su servidor conectándose a través de la consola VNC en caso de problemas
Distribuciones Linux admitidas nativamente
Debian
Si estás familiarizado con Debian, entonces un servidor de este tipo sería una excelente opción, una alternativa a CentOS que se ofrece a continuación. Las ediciones de Debian son muy estables, especialmente desde "Buster" o más recientemente "Bookworm" (Debian 12). Más información
Ubuntu
Si estás familiarizado con Ubuntu en su versión de escritorio, es posible que desees tenerla en tu servidor. Más información
FreeBSD
El código base de FreeBSD ha sido desarrollado, mejorado y optimizado continuamente durante más de treinta años. Está desarrollado y mantenido por un equipo importante de personas. FreeBSD ofrece características de red avanzadas, seguridad avanzada y alto rendimiento. Más información
openSUSE
Esta distribución es ideal para principiantes, usuarios experimentados y ultra geeks, en resumen, ¡es adecuada para todos! Más información
CentOS
CentOS es la distribución más popular para un servidor web y, por lo tanto, cuenta con un gran apoyo, ya sea en el foro de la comunidad o en cualquier lugar de la web. Las ediciones de CentOS son muy estables a largo plazo. Más información
Otras distribuciones de Linux
Infomaniak añade regularmente nuevas distribuciones de Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribución específica / imagen de disco
Solo se pueden instalar las imágenes oficiales y Infomaniak no instala ningún sistema operativo a partir de imágenes de disco tipo ISO. Si desea instalar una distribución específica, puede hacerlo importando la imagen en Public Cloud.