我正在按照MXChip IoT DevKit的设备配置实例进行操作,网址是 https:/docs.microsoft.comen-ussamplesazure-samplesmxchip-iot-devkit-dpssample。 并有一个关于X.509证书的问题。
当我按照样本操作时,一切都能正常工作。但是,当我在设备上修改代码并上传修改后的代码时,我得到了以下错误。
{"errorCode":401002,"trackingId":"3f308efd-9274-4a7a-8994-56781ce87942","message":"Invalid certificate.","timestampUtc":"2020-06-18T00:29:58.411225Z"}
经过进一步的调查,看起来我每次修改代码都要创建一个新的X.509证书。这是正确的行为吗?我似乎找不到任何解释,希望有人能给我关于错误原因的信息。我猜测它在代码和证书之间进行CRC检查(或类似的),以验证代码没有被篡改。
谁能验证一下?