1

我正在尝试使用 Heroku 实例中的 Google Rest API。我的证书文件有问题,但在本地一切正常。

该证书是 PKCS 12 证书,我得到的例外是:

java.io.IOException:DerInputStream.getLength():lengthTag=111,太大。

我终于找到了这个问题的根源。在修改证书文件的过程中,本地是 1732 字节,但在 Heroku 实例上是 3024 字节。但我不知道什么时候会发生这种情况。我在本地使用相同的命令(./gradlew 阶段)构建并使用相同的命令执行生成的 jar。

该文件存储在 grails-app/conf 中,我不知道有什么更好的放置位置。我正在阅读它this.getClass().getClassLoader().getResourceAsStream(...)

我发现在使用 Maven 进行资源过滤时可能会出现类似的问题。但我没有发现任何 Grails 或 Gradle 进行相同类型资源过滤的迹象。

有没有人知道这可能是什么?

4

0 回答 0