Сегодня на SIGNAL мы представили два захватывающих улучшения Programmable Wireless.
Во-первых, мы невероятно рады предоставить глобальную связность на наших SIM-картах на базе T-Mobile. Это позволяет Programmable Wireless поддерживать глобальное развертывание устройств с одним SKU SIM-карты. А для разработчиков, создающих за пределами США, мы услышали ваши отзывы! Теперь вы можете подключать свои устройства во время разработки и тестирования почти в 200 странах.
Когда Twilio представила голосовую связь в 2008 году и SMS в 2010 году, оба продукта начинались со скромных истоков, только в США. С тех пор мы ежедневно улучшали глобальное покрытие. Мы делаем это путем комбинации коммерческих соглашений и технических интероперабельностей, которые мы collectively называем нашей Super Network. Наше видение Wireless Super Network ничем не отличается — мы хотим добиться первоклассной производительности и возможностей на каждом рынке по всему миру, все через одну SIM-карту и один API. Сегодняшнее объявление — это большой первый шаг к этому видению, и мы думаем, что оно поможет разработчикам решать огромное количество сценариев использования.
Глобальное покрытие начнется как Developer Preview. Мы надеемся найти пользователей, которые готовы и способны предоставить обратную связь о а) производительности продукта на различных рынках и для различных сценариев использования, и б) международной доставке SIM-карт. Если вы заинтересованы в глобальной связности и готовы работать с нашей продуктовой командой, пожалуйста, подайте заявку на доступ. Обязательно ознакомьтесь с ценами.
Эта функция является прямым ответом на наши беседы с IoT-разработчиками за последний год. Мы услышали распространенную проблему — необходимость просто и безопасно предоставлять уникальные идентификационные учетные данные для большого парка устройств и доверять устройству при первом подключении к облаку.
Учитывая, что SIM-карта по сути является мини-криптографическим компьютером, и учитывая, что каждая SIM-карта имеет уникальные данные, безопасно загруженные во время производства, идентификация и аутентификация казались естественной проблемой для решения с использованием оборудования SIM-карт.
Начиная с осени, все наши SIM-карты будут поставляться с двумя (считайте) сертификатами X.509 на борту. Это тот же формат сертификата, который используется SSL и TLS (из HTTPS). Как разработчик устройств, вы будете иметь два варианта использования этих сертификатов для подписи TLS-вызова. Во-первых, из вашей прошивки вы можете получить открытый и закрытый ключ для первого сертификата (назовем его Сертификат A). Эти значения могут быть переданы в любую стандартную библиотеку шифрования TLS или в аппаратный модуль, реализующий TLS. Для приложений, ориентированных на безопасность, мы отдельно упаковали апплет на SIM-карту, который может подписать TLS-вызов, используя второй сертификат (Сертификат B), используя собственные криптографические возможности SIM-карты. Закрытый ключ из Сертификата B никогда не сможет покинуть SIM-карту. Получение этого механизма подписи работающим с вашей прошивкой потребует немного больше усилий, но мы предоставим пример кода для Raspberry Pi и ARM mbed, чтобы вы могли начать, с поддержкой большего количества платформ в будущем.
На другой стороне рукопожатия — на сервере — мы считаем важным поддерживать несколько архитектур. Вы сможете загружать сертификаты напрямую из Twilio в свою учетную запись AWS IoT, скачивать сертификаты через REST и загружать их на свой собственный сервер приложений, или подключаться напрямую к Twilio Sync через MQTT. Во всех этих сценариях закрытый ключ существует только на самой SIM-карте.
Если у вас есть обратная связь, мы будем рады ее услышать. Для этой функции нет предварительной регистрации — как только она будет готова, мы начнем поставлять ее на каждую SIM-карту. Возможности обновления по воздуху появятся позднее.
Благодаря этим улучшениям Programmable Wireless мы рады помочь разработчикам развертывать устройства по всему миру и обеспечивать безопасность связи IoT-устройств. И, как всегда с Twilio, грядет еще большее. Так что начните, запросив ранний доступ к Programmable Wireless Global Connectivity Preview.
Мы с нетерпением ждем, что вы построите с помощью Programmable Wireless!