У меня возникла проблема с интеграцией газонокосилки-робота с сервисом mammtion. При попытке подключения к h t t p s : / / api.link.aliyun.com/living/account/region/get я получаю ошибку. Провел несколько тестов и, по моему мнению, проблема в том, что UDM PRO блокирует Home Assistant.
Если я запускаю команду на UDM Pro:
`curl -4 -X POST h t t p s : //api.link.aliyun.com/living/account/region/get -vvv`
Я получаю ответ, который выглядит нормально:
```
Trying 101.133.135.210:443...
Connected to api.link.aliyun.com (101.133.135.210) port 443 (#0)
ALPN, offering h2
ALPN, offering http/1.1
successfully set certificate verify locations:
CAfile: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
TLSv1.3 (OUT), TLS handshake, Client hello (1):
TLSv1.3 (IN), TLS handshake, Server hello (2):
TLSv1.2 (IN), TLS handshake, Certificate (11):
TLSv1.2 (IN), TLS handshake, Server key exchange (12):
TLSv1.2 (IN), TLS handshake, Server finished (14):
TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
TLSv1.2 (OUT), TLS handshake, Finished (20):
TLSv1.2 (IN), TLS handshake, Finished (20):
SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384
ALPN, server accepted to use h2
Server certificate:
subject: C=CN; ST=ZheJiang; L=HangZhou; O=Alibaba (China) Technology Co., Ltd.; CN=*.api-iot.aliyuncs.com
start date: Mar 31 02:06:02 2025 GMT
expire date: May 2 02:06:01 2026 GMT
subjectAltName: host "api.link.aliyun.com" matched cert's "*.link.aliyun.com"
issuer: C=BE; O=GlobalSign nv-sa; CN=GlobalSign GCC R3 OV TLS CA 2024
SSL certificate verify ok.
Using HTTP2, server supports multi-use
Connection state changed (HTTP/2 confirmed)
Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
Using Stream ID: 1 (easy handle 0x555c162b10)
> POST /living/account/region/get HTTP/2
> Host: api.link.aliyun.com
> user-agent: curl/7.74.0
> accept: */*
>
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
< HTTP/2 400
< date: Fri, 16 May 2025 07:34:13 GMT
< content-type: application/oct-stream
< content-length: 0
< x-ca-error-message: Header `X-Ca-Key` is Required
< server: Kaede/3.5.3.903 (sh001ea6h)
< x-ca-error-code: I400MH
< x-ca-request-id: 22678135-DCEC-4B52-B583-692C7DF7B65F
* Connection #0 to host api.link.aliyun.com left intact
```
Если я запускаю это в Home Assistant, я получаю ответ, который кажется некорректным:
```
10:19:13.291410 [0-0] == Info: [SSL] cf_connect()
10:19:13.293471 [0-0] == Info: ALPN: curl offers h2,http/1.1
10:19:13.293661 [0-0] => Send SSL data, 512 bytes (0x200)
10:19:13.293731 [0-0] == Info: TLSv1.3 (OUT), TLS handshake, Client hello (1):
10:19:13.314705 [0-0] == Info: CAfile: /etc/ssl/certs/ca-certificates.crt
10:19:13.314773 [0-0] == Info: CApath: /etc/ssl/certs
10:19:13.314820 [0-0] == Info: [SSL] SSL_connect() -> err=-1, detail=2
10:19:13.315663 [0-0] == Info: TLS connect error: error:0A000458:SSL routines::tlsv1 unrecognized name
10:19:13.315878 [0-0] == Info: [HTTPS-CONNECT] connect -> 35, done=0
10:19:13.316002 [0-0] == Info: [WRITE] cw-out done
10:19:13.316052 [0-0] == Info: closing connection #0
10:19:13.317161 [0-0] == Info: [SETUP] destroy
```