Uw opmerkingen

В TCPView можно увидеть порты, которые "слушает" ПО и активность сессий, но если сбой возникает во время самого обменна данными при попытке установить SSL сеанс, то это мало поможет, openssl в таком случае будет полезнее. Подозреваю, что история несколько проще.


In TCPView, you can see ports that software listen and the sessions activity.

Виктор, WIreshark в обычном случае не показывает локальные подключения.

В качестве Host вы указываете localhost / 127.0.0.1 ?

Может ПО слушает не все интерфейсы?

https://technet.microsoft.com/en-us/sysinternals/tcpview.aspx


В случае с Apache локальное подключение по SSL работает.

Здесь, конечно, наиболее вероятен шанс блокировки брандмауэром. Если ПО есть в каком-то доступе (trial), то сможем проверить его работу на других PC.


Local Connection (localhost) over SSL works. Try to disable firewall.

Виктор, сложно судить, если нет никаких данных. Выше приведены примерные команды для теста управляемой железяки (получение списка поддерживаемых протоколов шифрования, проверка корректности самоподписанного сертификата). Пока что особых ограничений со стороны iRidium'а я не заметил. Если железяка умеет работать по HTTP - столь ли важен SSL, тем более, если это локальное управление...


Проверьте также выставленное время на устройствах.


Use the commands above to get a list of supported encryption protocols, the correctness of the self-signed certificate.

Also check the time-date set on the devices.

openssl s_client -connect self-signed.badssl.com:443 -showcerts
openssl -verbose verify -CAfile badsslcom.crt badsslcom.crt
nmap --script ssl-enum-ciphers -p 443 self-signed.badssl.com

https://www.openssl.org/docs/standards.html

Simply you may use http to https proxy relay.

i3 Pro (iRidium Client) works also with self-signed certificates (tested on Win and iPad)
Including with Apache 2.4, tested (http://www.selfsignedcertificate.com/)
https://self-signed.badssl.com/

Self-Signed SSL Certificate?

Может причина в сертификатах SSL?


Maybe the trouble is in the certificates?

Use the hostname instead IP address!

IR.GetDevice("AV & Custom Systems (HTTP)")
    .Send(['GET,/get?password=123456'])
  //https://httpbin.org/get?password=123456

IR.AddListener(IR.EVENT_RECEIVE_DATA, IR.GetDevice("AV & Custom Systems (HTTP)"), function(data) 
{  
    IR.Log(data);
});

http://dev.iridiummobile.net/AV_%26_Custom_Systems/en#AV_Custom_Systems_(Client)

Port: 443 SSL: Enable

IR.GetDevice("AV & Custom Systems (HTTP)")
    .Send(['GET,/health?password=123456'])

?!

What version are you using?


ls -l /dev/tty*

IR.GetDevice("Modbus RTU").SetParameters({PortName: "/dev/ttyAMA0"}) // /dev/ttyUSB0
IR.Log(IR.GetDevice("Modbus RTU").PortName)

TestGPIO_RPI.sirpz