Carga de un certificado
Si seleccionas Cloud mode o Dedicated mode para la implementación del sitio web y estableces Client Protocol en HTTPS, se debe asociar un certificado al sitio web.
Puede cargar un certificado en WAF. A continuación, puede seleccionar directamente el certificado cargado para el sitio web protegido.

Si ha habilitado proyectos de empresa, asegúrese de que tiene todos los permisos de operación para el proyecto en el que se encuentra la instancia WAF. A continuación, puede seleccionar su proyecto de empresa en la lista desplegable de Enterprise Project y cargar certificados en el proyecto.
Prerrequisitos
Ha obtenido el archivo de certificado y la clave privada del certificado.
Limitaciones de la especificación
Puede cargar tantos certificados en WAF como el número de nombres de dominio que pueden proteger sus instancias WAF en la misma cuenta. Por ejemplo, si compra una instancia WAF de edición estándar (anteriormente edición profesional), que puede proteger 10 nombres de dominio, y un paquete de expansión de nombres de dominio, que puede proteger 20 nombres de dominio, su instancia WAF puede proteger 30 nombres de dominio en total. En este caso, puede cargar 30 certificados.
Restricciones
- Si compra un certificado en la consola SCM y lo envía a WAF, el certificado se agrega a la lista de certificados en la página Certificates en la consola WAF. Este certificado también se cuenta para su cuota total de certificados. Para obtener más información sobre cómo enviar un certificado SSL en SCM a WAF, consulte Envío de un certificado SSL a otros servicios en la nube.
Actualmente, los certificados adquiridos en Huawei Cloud SCM solo se pueden enviar al default proyecto empresarial. Para otros proyectos empresariales, los certificados SSL enviados por SCM no se pueden utilizar.
- Si importa un certificado nuevo al agregar un sitio Web protegido o actualizar un certificado, el certificado se agrega a la lista de certificados de la página Certificates y el certificado importado también se cuenta para la cuota total de certificados.
Escenario de aplicación
Si selecciona HTTPS para Client Protocol, se requiere un certificado.
Procedimiento
- Inicie sesión en la consola de gestión
- Haga clic
en la esquina superior izquierda de la consola de gestión y seleccione una región o proyecto.
- Haga clic
en la esquina superior izquierda y elija Web Application Firewall en Security & Compliance.
- En el panel de navegación, elija Objects > Certificates.
Figura 1 Lista de certificados
- Haga clic en Upload Certificate.
- En el cuadro de diálogo Upload Certificate, escriba un nombre de certificado y copie el archivo de certificado y la clave privada en los cuadros de texto correspondientes. Figura 2 muestra un ejemplo.
Solo se pueden utilizar certificados .pem en WAF. Si el certificado no está en formato in.pem, conviértelo a.pem localmente haciendo referencia a Tabla 1 antes de cargarlo.
Tabla 1 Comandos de conversión de certificados Formato
Método de conversión
CER/CRT
Cambie el nombre del archivo de certificado cert.crt a cert.pem.
PFX
- Obtener una clave privada. Por ejemplo, ejecute el siguiente comando para convertir cert.pfx en key.pem:
openssl pkcs12 -in cert.pfx -nocerts -out key.pem -nodes
- Obtener un certificado. Por ejemplo, ejecute el siguiente comando para convertir cert.pfx en cert.pem:
openssl pkcs12 -in cert.pfx -nokeys -out cert.pem
P7B
- Convertir un certificado. Por ejemplo, ejecute el siguiente comando para convertir cert.p7b en cert.cer:
openssl pkcs7 -print_certs -in cert.p7b -out cert.cer
- Cambie el nombre del archivo de certificado cert.cer a cert.pem.
DER
- Obtener una clave privada. Por ejemplo, ejecute el siguiente comando para convertir privatekey.der en privatekey.pem:
openssl rsa -inform DER -outform PEM -in privatekey.der -out privatekey.pem
- Obtener un certificado. Por ejemplo, ejecute el siguiente comando para convertir cert.cer en cert.pem:
openssl x509 -inform der -in cert.cer -out cert.pem
- Antes de ejecutar un comando OpenSSL, asegúrese de que la herramienta OpenSSL se haya instalado en el host local.
- Si su PC local ejecuta un sistema operativo Windows, vaya a la interfaz de línea de comandos (CLI) y, a continuación, ejecute el comando de conversión de certificados.
- Obtener una clave privada. Por ejemplo, ejecute el siguiente comando para convertir cert.pfx en key.pem:
- Haga clic en OK.
Verificación
El certificado que ha creado se muestra en la lista de certificados.
Otras operaciones
- Para cambiar el nombre del certificado, mueva el cursor sobre el nombre del certificado, haga clic
y escriba un nombre de certificado.
Si el certificado está en uso, desvincule primero el certificado del nombre de dominio. De lo contrario, el nombre del certificado no se puede cambiar.
- Para ver los detalles de un certificado, haga clic en View en la columna Operation del certificado.
- En la fila que contiene el certificado que desea, haga clic en Use en la columna Operation para usar el certificado con el nombre de dominio correspondiente.
- Para eliminar un certificado, busque la fila del certificado y haga clic en Delete en la columna Operation.