我正在使用 *.p12(私钥)文件连接到我的谷歌分析数据,如下所示。
GoogleCredential credential = new GoogleCredential.Builder()
.setTransport(httpTransport)
.setJsonFactory(jsonFactory)
.setServiceAccountId(serviceAccountMail)
.setServiceAccountPrivateKeyFromP12File(new File(getRequest().getServletContext().getRealPath(keyFileLocation),keyFile))
.setServiceAccountScopes(AnalyticsScopes.all()).build();
这是在我使用以下选项构建的 gwtp 应用程序中:
clean install -Dstrict -Denvironment=dev -Denv.applicationProfile=dev -DskipTests=true
当我将代码部署到 Tomcat 时,它会损坏或失效。请看下面的截图:
在日志中,我也可以找到这个错误:
DerInputStream.getLength(): lengthTag=111, too big.
我将不胜感激有关如何解决此问题的任何建议。