Configurar TLS sin certificado de cliente
Se requiere lo siguiente:
- Un certificado de autoridad de certificación (CA) de la CA que ha firmado el certificado de agente.
- Certificado de agente certificado por CA.
- Clave privada del servidor para el descifrado.
- OpenSSL instalado en el dispositivo.
CONSEJO:
No utilice cifrado para el certificado del servidor al generar claves (el interruptor
-des3
). Esto crea una clave protegida por contraseña que el agente no puede decodificar.- En el símbolo del sistema, cree un par de claves de CA escribiendo:openssl genrsa -des3 -out ca.key 2048
- Cree un certificado de CA y use la clave de CA de 1 para firmarlo:openssl req -new -x509 -days 1826 -key ca.key -out ca.crt
- Cree un par de claves de agente sin protección de contraseña:openssl genrsa -out server.key 2048
- Cree una solicitud de certificado de agente mediante la clave de 3:openssl req -new -out server.csr -key server.key
- Utilice el certificado de CA para firmar la solicitud de certificado de agente de 4:openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 360
- Coloque todos los archivos en un único directorio en el Agente MQTT.
- Copie el archivo de certificado de CA en el cliente MQTT.
- Edite las propiedades de seguridad del cliente deFactoryTalk Optixpara usar el certificado de CA.
tls
certificate
Entregue su opinión