我mqtt
用作客户端从 mqtt 代理获取消息。以前我有 0.2.1,它在 clientId 生成中有问题(超过 23 个字符会失败)
我看到修复是在以后的版本中完成的,所以我升级到了 1.0.1。我从以下存储库下载了 1.0.1 jar
eclipse repo [/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.client.mqttv3/1.0.1/]
我得到:Invalid signature file digest for Manifest main attribute
我用谷歌搜索并找到了解决问题的解决方案。我删除了 META-INF 并再次拉上了罐子的拉链。暂时解决了我的问题。但据我了解,这不应该这样做。
我发现了其他没有帮助的修复,例如将以下配置放在我的 pom.xml 中。
<pre>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</pre>
后来我跑了jarsigner -verify org.eclipse.paho.client.mqttv3-1.0.1.jar
我得到以下信息:
jar verified.
Warning:
This jar contains entries whose signer certificate will expire within six months.
签名者证书将在 6 个月后到期。
我不确定我是否应该下载同一个 jar。