Поскольку SSL-сертификат развернут на ELB, он прервет соединение на ELB с клиентом, расшифрует запросы и затем отправит их бэкэнд-экземплярам. Вот почему запрос работает с clientAuth = false.
Если вам просто нужна аутентификация для каждого сертификата Salesforce (зависит от ваших политик безопасности), установите группы безопасности так, чтобы трафик разрешался на ELB только через порт 443, а clientAuth = false, поскольку ELB уже убедился, что соединение зашифрован с клиентом.
В случае, если вам нужна дополнительная безопасность, вы можете следовать инструкциям , приведенным здесь , чтобы также настроить аутентификацию с внутренними экземплярами. Надеюсь, это поможет.
Я делаю это как это с pyserial:
import serial
serialPort = serial.Serial(port=1,baudrate=115200,timeout=0,rtscts=0,xonxoff=0)
def sendatcmd(cmd):
serialPort.write('at'+cmd+'\r')
print 'Loading profile...',
sendatcmd('+npsda=0,2')
Затем я прислушиваюсь к ответу...
Я не знаю, существует ли В модуле, но можно использовать pyserial для общения с последовательным портом.