This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RTOS/CC3200: CC3200 Support for Application-Layer Protocol Negotiation (ALPN)

Part Number: CC3200

Tool/software: TI-RTOS

Hi there,

I used the CC3200 with the AWS IoT SDK C and everything works well! I can send a receive MQTT messege.

Into the project I wrapped the AWS IoT network functions call to the CC3200 Network processor functions. In this way I avoid the use of mbedTLS.

Now I need to enable the ALPN TLS protocol extension in order to use the 443 port instead of 8883 port.

I read that mbedTLS support the ALPNfunctionality but I don't want to add mbedTLS to my project if it is possible.

From AWS Site:

Clients wishing to connect using MQTT with X.509 Client Certificate authentication on port
443 must implement the Application Layer Protocol Negotiation (ALPN) TLS extension and
pass x-amzn-mqtt-ca as the ProtocolName in the ProtocolNameList. Note that ALPN is
not required to open connections using MQTT with X.509 Client Certificate authentication
on port 8883.

Does the CC3200 support the ALPN functionality?

Thanks for the help!

BR