Не так давно я мог использовать:
cat somefile.txt | openssl s_client -connect server:port -quiet -comp
Тем не менее, эта команда не работает, даже с -ign_eof
:
$ cat somefile.bmp | openssl s_client -connect server:port -quiet -ign_eof
write:errno=32
потому что somefile состоит из чистых двоичных данных (где .bmp
- единственный формат, распознаваемый сервером, а somefile.bmp
занимает слишком много времени для отправки в несжатом виде).
Это не в целях безопасности, так как данные, которые я отправляю, являются общедоступными, однако я не контролирую сервер, который запрещает незащищенные соединения.