【发布时间】:2018-04-11 16:16:02
【问题描述】:
使用来自 Google Cloud Platform IOT Core 网站 https://cloud.google.com/iot/docs/how-tos/credentials/jwts#iot-core-jwt-java 的这些说明运行会生成此错误:
java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: 无效的密钥格式
使用的方法:
createJwtRsa(String projectId, String privateKeyFile)
“privateKeyFile”参数被编码为:文件:rsa_private.pem,如:
private static final String PRIVATE_KEY_FILE_PATH = "/Volumes/Code/mqtt/nodejs-docs-samples/iot/mqtt_example/rsa_private.pem";
密钥是按照以下说明生成的: https://cloud.google.com/iot/docs/quickstart
任何帮助了解如何修复此错误将不胜感激。
【问题讨论】:
-
使用这个库:io.jsonwebtoken.impl.crypto;
标签: google-cloud-platform jwt mqtt iot