in dotnet-core/AWS.IoT.FleetProvisioning/IoTClient/ProvisioningClient.cs [121:133]
private void InitializeClient(string iotEndpoint, string certificatePath, string rootCertificate,
string certificate, string certificateKey)
{
var caCert = X509Certificate.CreateFromCertFile(Path.Join(certificatePath, rootCertificate));
var clientCert = _certificateLoader.LoadX509Certificate(certificatePath, certificate, certificateKey);
MqttClient = new MqttClient(iotEndpoint, 8883, true, caCert, clientCert, MqttSslProtocols.TLSv1_2);
MqttClient.MqttMsgPublished += ClientOnMqttMsgPublished;
MqttClient.MqttMsgSubscribed += ClientOnMqttMsgSubscribed;
MqttClient.MqttMsgUnsubscribed += ClientOnMqttMsgUnsubscribed;
MqttClient.MqttMsgPublishReceived += ClientOnMqttMsgPublishReceived;
}