def cert_validation_test()

in SubTemplates/IoT/Lambdas/provision_device/client/provisioning_handler.py [0:0]


    def cert_validation_test(self):
        self.primary_MQTTClient.disconnectAsync()
        self.test_MQTTClient.configureEndpoint(self.iot_endpoint, 8883)
        self.test_MQTTClient.configureCredentials("{}/{}".format(self.secure_cert_path, 
                                                    self.root_cert), "{}/{}".format(self.secure_cert_path, self.new_key_name), 
                                                    "{}/{}".format(self.secure_cert_path, self.new_cert_name))
        self.test_MQTTClient.configureOfflinePublishQueueing(-1)  # Infinite offline Publish queueing
        self.test_MQTTClient.configureDrainingFrequency(2)  # Draining: 2 Hz
        self.test_MQTTClient.configureConnectDisconnectTimeout(10)  # 10 sec
        self.test_MQTTClient.configureMQTTOperationTimeout(3)  # 5 sec
        self.test_MQTTClient.connect()