Azure设备配置:组注册

时间:2018-07-27 12:21:26

标签: azure openssl azure-iot-hub azure-iot-sdk azure-iot-central

我已使用已验证的根证书在Azure设备置备服务中设置了组注册。

使用opensI我创建了根证书和叶证书。如果我使用'c'蓝色iot sdk在custom_hsm上运行cmake并提供叶子证书,私钥和公用名,则应该允许我编译并运行prov_dev_client_sample.c(具有正确的作用域和url),而无需必须建立视觉工作室Azure_IoT_sdks.sln。

我目前正在Linux上运行,想知道是否有可能绕过构建Visual Studio解决方案的步骤。

请让我知道是否需要澄清。我的监控azure-iot-hub的MS开发人员应该可以理解这个问题。

2 个答案:

答案 0 :(得分:1)

prov_dev_client_sample.c包含依赖项列表(由解决方案文件覆盖),并且这些依赖项是成功编译源文件所必需的。您没有提到不想构建sln的原因。如果您只是想使用这种功能而不依赖于其他项目结构,则可以研究CMakeLists.txt并为自己创建一个功能。即cmake . -G "Visual Studio 14"

答案 1 :(得分:0)

除了提到Ozzz之外,此cmake命令cmake -Duse_prov_client:BOOL=ON ..将启用provisioning device sdk。构建完成后,您会发现目标包括在cmake目录中设置客户端示例。

cd azure-iot-sdk-c
mkdir cmake
cd cmake
cmake -Duse_prov_client:BOOL=ON ..
cmake --build .

该文档描述了how to set up a development environment for the C SDK on Ubuntu