PowerFlex: Kan ikke køre REST API-opkald mod PowerFlex IM-gateway
Summary: IM Gateway returnerer HTTP-fejl 428, når du forsøger at teste REST API fra IM, eller når du forsøger at bruge et REST API-værktøj (for eksempel "curl") i forhold til dens IP-adresse. ...
Symptoms
Fejl under forsøg på at bruge "Test REST-konfiguration" fra gateway'en:
Fejl under forsøg på at oprette forbindelse til API-serveren (Gateway):
Fejlmeddelelse under forsøg på at bruge "curl":
* Ved at tilslutte () til 10.200.x.x port 443 (#0)
* Forsøger 10.200.x.x...
* Tilsluttet til 10.200.x.x (10.200.x.x) port 443 (#0)
* Initialisering af NSS med certpath: sql:/etc/pki/nssdb
* springer SSL-peer-certifikatbekræftelse *
SSL-forbindelse over ved hjælp af TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
* Servercertifikat:
* emne: CN=ScaleIO-10-200-x-X-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* startdato: 2. december 07:30:05 2019 GMT
* udløbsdato: 5. november 07:30:05 2024 GMT
* almindeligt navn: ScaleIO-10-200-x-x-GW.sioesxinode06
* udsteder: CN=ScaleIO-10-200-x-X-GW.sioesxinode06,OU=ASD,O=EMC,L=Hopkinton,ST=Massachusetts,C=US
* Servergodkendelse ved hjælp af Basic med brugeren 'admin'
> GET /api/login HTTP/1.1
> Godkendelse: Grundlæggende YWRtaW46U2NhbAFAta==
> brugeragent: curl/7,29,0
> vært: 10.200.x.x
> Accepter: */*
>
< HTTP/1.1 428
< cachestyring: ingen
cache-< udløber: Torsdag den 1. januar 1970 00:00:00 GMT
< Skærmbilledema: ingen-cache
< Cache-Control: no-store
< Content-Type: application/json;charset=UTF-8
< Transfer-Encoding: chunked
< Vary: Accept-indkodningsdato
for <: Fredag den 25. juni 2021 14:00:00 GMT
< Server: ScaleIO Gateway
<
* Forbindelse #0 til vært 10.200.x.x er intakt
{"meddelelse":"Kunne ikke oprette forbindelse til klyngen: 10.200.x.x 10.200.x.x","httpStatusCode":428,"fejlkode":0}
IM Gateway "scaleio.log":
2021-06-25 05:14:27,153 [https-jsse-nio-443-exec-7] INFO c.e.e. s.s.s.ConnectionServiceImpl - Got-undtagelse ved forsøg på at oprette forbindelse til klyngen: tcp://10.200.x.x:6611 (med konfigureret 10 samtidige anmodninger)
com.emc.ecs.net.exceptions.SecureConnectionDisabledException: null
Indvirkning
Kan ikke bruge REST API med PowerFlex.
Cause
# scli --query_all | grep -i secure
Management Clients sikker kommunikation: Deaktiveret
# grep -i secure /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties
######Secure forbindelse med MDM-egenskaber######
# Tillad en ikke-sikret REST-forbindelse til MDM, hvis en sikret forbindelse ikke kan oprettes
gateway-security.allow_non_secure_communication=true
På grund af et softwareproblem lykkedes kommunikationen mellem gateway'en og MDM ikke.
Resolution
Indstil MDM Management-klienters kommunikation til sikker:
scli --set_management_client_communication --enable_client_secure_communication
Additional Information
Påvirkede versioner:
PowerFlex-operativsystem 3.0.x.x.
Behandlet i version:
PowerFlex-operativsystem 3.0.1.4 og nyere.