Мне нужно подключиться к серверу WSS, который использует самозаверяющий сертификат с устройства Android с websocat.
websocat wss://example.com
отлично работает с сертификатами, подписанными властями, но не может проверить самозаверяющие сертификаты.
В дополнение к websocat есть обходной путь, использующий socat:
websocat --binary --ws-c-uri=wss://example.com - ws-c:cmd:'socat - ssl:example.com:443,verify=1,cafile=/path/to/cert.crt'
Это работает в Debian, но не в Android, как socat для Androidне поддерживает SSL (я не уверен, что существует реальный способ компиляции socat с поддержкой SSL для Android).
Можно ли заставить веб-сайт работать с самозаверяющими сертификатами?