PowerFlex: No se pueden realizar llamadas de API REST con el gateway de PowerFlex IM

Summary: El gateway de IM indica el error HTTP 428 cuando se intenta probar la API REST en el IM o cuando se intenta utilizar una herramienta de API REST (por ejemplo, "curl") con su dirección IP. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Este problema puede surgir cuando se intenta usar el gateway de IM como terminal de la API REST. 

Error cuando se intenta utilizar la opción "Test REST configuration" en el gateway:
 
IM.png

Error cuando se intenta conectar al servidor de API (gateway):
 
Browser.png

Mensaje de error cuando se intenta utilizar "curl":
 
curl -k -v --basic --user admin:password https://10.200.x.x/api/login [10.200.x.x]
 
* About to connect() to 10.200.x.x port 443 (#0)
*   Trying 10.200.x.x...
* Connected to 10.200.x.x (10.200.x.x) port 443 (#0)
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* skipping SSL peer certificate verification
* SSL connection using TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Server certificate:
*       subject: CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
*       start date: Dec 02 07:30:05 2019 GMT
*       expire date: Nov 05 07:30:05 2024 GMT
*       common name: ScaleIO-10-200-x-x-GW.sioesxinode06
*       issuer: CN=ScaleIO-10-200-x-x-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* Server auth using Basic with user 'admin'
> GET /api/login HTTP/1.1
> Authorization: Basic YWRtaW46U2NhbAFAta==
> User-Agent: curl/7.29.0
> Host: 10.200.x.x
> Accept: */*
>
< HTTP/1.1 428
< Cache-Control: no-cache
< Expires: Thu, 01 Jan 1970 00:00:00 GMT
< Pragma: no-cache
< Cache-Control: no-store
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
< Vary: Accept-Encoding
< Date: Fri, 25 Jun 2021 14:00:00 GMT
< Server: ScaleIO Gateway
<
* Connection #0 to host 10.200.x.x left intact
{"message":"Failed connecting to cluster: 10.200.x.x 10.200.x.x","httpStatusCode":428,"errorCode":0}

IM Gateway "scaleio.log":


2021-06-25 05:14:27,153 [https-jsse-nio-443-exec-7] INFO  c.e.s.s.s.ConnectionServiceImpl - Got exception when trying to connect to cluster: tcp://10.200.x.x:6611 (with configured 10 concurrent requests)
com.emc.ecs.net.exceptions.SecureConnectionDisabledException: null 

 

Impacto
No se puede utilizar API REST con PowerFlex.

Cause

El clúster de MDM se configuró con la comunicación de administración segura deshabilitada:


# scli --query_all | grep -i secure
        Comunicación segura de administración de clientes: Deshabilitado

 

El gateway de IM se configuró para funcionar con los siguientes ajustes:


# grep -i secure /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties
#######Secure connection with MDM properties#######
# Allow a non-secured REST connection to the MDM if a secured connection can't be established
gateway-security.allow_non_secure_communication=true


Debido a un problema de software, la comunicación entre el gateway y el MDM no se realizó correctamente.

Resolution

Establezca la comunicación de los clientes de administración de MDM para proteger:
scli --set_management_client_communication --enable_client_secure_communication

Additional Information

Versiones afectadas:
sistema operativo PowerFlex 3.0.x.x.

Abordado en la versión:
sistema operativo PowerFlex 3.0.1.4 y versiones posteriores.

Affected Products

PowerFlex Software
Article Properties
Article Number: 000189979
Article Type: Solution
Last Modified: 12 Nov 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.