node.js IOT の例を機能させようとしていますが、thingShadow コンストラクターに渡すために設定する必要がある構成がわかりませんawsIot.thingShadow(config)
これは、AWS ダッシュボードから取得したサンプル構成です
{
"host": "foo.iot.us-east-1.amazonaws.com",
"port": 8883,
"clientId": "bar",
"thingName": "bar",
"caCert": "root-CA.crt",
"clientCert": "bar-certificate.pem.crt",
"privateKey": "bar-private.pem.key"
}
ただし、これはsdk readmeに基づいて設定したコンストラクターです
{
keyPath: 'bar-private.pem.key',
certPath: 'bar-certificate.pem.crt',
caCert: "root-CA.crt",
clientId: 'bar'
}
エラーが発生します
events.js:141 throw er; // 未処理の「エラー」イベント ^
Error: unable to get local issuer certificate
at Error (native)
at TLSSocket.<anonymous> (_tls_wrap.js:1017:38)
at emitNone (events.js:67:13)
at TLSSocket.emit (events.js:166:7)
at TLSSocket._init.ssl.onclienthello.ssl.oncertcb.TLSSocket._finishInit (_tls_wrap.js:582:8)
at TLSWrap.ssl.onclienthello.ssl.oncertcb.ssl.onnewsession.ssl.onhandshakedone (_tls_wrap.js:424:38)
caCert は何に基づいていますか? それはローカル パスにある証明書ですか? もしそうなら、どこからダウンロードできますか? privateKey の正しい証明書ファイルを送信していますか?