Cygwin последовательное tty устройство для COM-портов с высоким номером

Вероятно, это связано с отключением SSL2 в вашей реализации OpenSSL.

Я нашел этот отчет об ошибке Debian за 2010 год, чтобы отключить его, но вы не упоминаете, какой дистрибутив вы используете. Я использую Arch и получаю те же результаты, что и вы, тогда как на виртуальной машине CentOS 7 работает -ssl2 .

Если вы хотите проверить наличие слабых шифров, рассмотрите возможность использования вместо него nmap :

$ nmap --script ssl-cert,ssl-enum-ciphers -p 443 www.example.com
Starting Nmap 6.25 ( http://nmap.org ) at 2013-01-01 00:00 CEST
Nmap scan report for www.example.com (127.0.0.1)
Host is up (0.090s latency).
rDNS record for 127.0.0.1: www.example.com
PORT    STATE SERVICE
443/tcp open  https
| ssl-cert: Subject: commonName=www.example.org
| Issuer: commonName=*******
| Public Key type: rsa
| Public Key bits: 1024
| Not valid before: 2010-01-23T00:00:00+00:00
| Not valid after:  2020-02-28T23:59:59+00:00
| MD5:   *******
|_SHA-1: *******
| ssl-enum-ciphers: 
|   SSLv3: 
|     ciphers: 
|       TLS_RSA_WITH_CAMELLIA_128_CBC_SHA - strong
|       TLS_RSA_WITH_CAMELLIA_256_CBC_SHA - strong
|       TLS_RSA_WITH_RC4_128_SHA - strong
|     compressors: 
|       NULL
|   TLSv1.0: 
|     ciphers: 
|       TLS_RSA_WITH_CAMELLIA_128_CBC_SHA - strong
|       TLS_RSA_WITH_CAMELLIA_256_CBC_SHA - strong
|       TLS_RSA_WITH_RC4_128_SHA - strong
|     compressors: 
|       NULL
|_  least strength: strong

2
24.04.2014, 00:44
1 ответ

Есть ли в cygwin ограничение на com-порты класса CDC-ACM или номера, превышающие 100?

На самом деле, ограничение, похоже, 64. В winsup/cygwin/devices.cc в исходном коде Cygwin есть жестко закодированная таблица, содержащая 64 записи для /dev/ttyS*. (В текущей версии он начинается со строки 732.)

Поскольку Windows сама справляется с устройствами с большим количеством номеров, это, скорее всего, произвольный выбор (т.е. "Кому нужно больше 64 последовательных устройств?"), а не какое-то труднопреодолимое ограничение в Cygwin или Windows. Поэтому я рекомендую вам получить копию исходных текстов Cygwin, расширить эту таблицу, а затем собрать свою собственную cygwin1.dll.

(Я мог бы сделать это сам, но поскольку у меня нет устройства, которое находится так далеко в пространстве COM, я не могу проверить патч.)

Если это удастся, они будут рады вашему сообщению в основном списке рассылки.

1
27.01.2020, 22:22

Теги

Похожие вопросы