PowerFlex: PowerFlex IM Gateway'e karşı REST API çağrıları çalıştırıIamıyor
Summary: IM Gateway, IM'den REST API'sini test etmeye çalışırken veya BIR REST API aracı (örneğin "kıvrılma") kullanarak IP adresiyle test etmeye çalışırken HTTP hatası 428'i döndürür. ...
Symptoms
Ağ Geçidinden "Rest yapılandırmasını test edin" komutunun kullanımı sırasında hata:
API sunucusuna (Ağ Geçidi) bağlanmaya çalışırken hata:
"curl" (kıvrılma) kullanılırken hata mesajı:
* About to connect() to 10.200.x.x port 443 (#0) * Trying 10.200.x.x... (curl -k -v --temel --kullanıcı yöneticisi:parola https://10.200.x.x/api/login
[10.200.x.x] * Bağlanma hakkında) - 10.200.x.x...
* 10.200.x.x (10.200.x.x) bağlantı noktası 443 (#0)
* NSS'yi sertifika yolu ile başlatma: sql:/etc/pki/nssdb * SSL eş sertifika doğrulamasını atlama * TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 * Sunucu sertifikası kullanarak
SSL
bağlantısı:
* subject: CN=ScaleIO-10-200-x-x-GW.sioesxinode06, OU=ASD, O=EMC, L=Hopkinton, ST=Massachusetts, C=US
* başlangıç tarihi: 02 Aralık 07:30:05 2019 GMT
* sona erme tarihi: 05 Kasım 07:30:05 2024 GMT
* ortak ad: 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
* Kullanıcı "admin"
> GET /api/login HTTP/1.1 > Yetkilendirmesi ile Temel sunucu kimlik
doğrulaması: Temel YWRtaW46U2NhbAFAta==
> User-Agent: curl/7.29.0
> Ana Bilgisayar: 10.200.x.x
> Kabul Edin: */*
>
< HTTP/1.1 428
< Cache-Control: no-cache
< Expires: Per, 01 Oca 1970 00:00:00:00 GMT
< Faydama: no-cache
< Cache-Control: no-store
< Content-Type: application/json;charset=UTF-8
< Transfer-Kodlama: parçalı
< Vary: Kabul
Kodlaması < Tarihi: 25 Haziran 2021 Cuma 14:00:00 GMT
< Sunucusu: 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.s.ConnectionServiceImpl - Kümeye bağlanmaya çalışırken istisna var: tcp://10.200.x.x:6611 (yapılandırılmış 10 eş zamanlı istekle)
com.emc.ecs.net.exceptions.SecureConnectionDisabledException: null
Etkisi
PowerFlex ile REST API'si kullanımdan çıkarıIamıyor.
Cause
# scli --query_all | grep -i güvenli
Yönetim İstemcileri güvenli iletişim: Disabled (Devre Dışı)
# grep -i secure /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties
#######Secure connection with MDM properties######### # Güvenli bir bağlantı kurula değilse güvenli olmayan REST bağlantısına izin ver
gateway-security.allow_non_secure_communication=true
Bir yazılım sorunu nedeniyle Ağ Geçidi ile MDM arasındaki iletişim başarısız oldu.
Resolution
MDM Yönetim istemcileri iletişimini güvenli olacak şekilde ayarlama:
scli --set_management_client_communication --enable_client_secure_communication
Additional Information
Etkilenen sürümler:
PowerFlex işletim sistemi 3.0.x.x.
Sürümde ele alın:
PowerFlex işletim sistemi 3.0.1.4 ve sonraki sürümler.