【问题标题】:toDerInputStream rejects tag type 123toDerInputStream 拒绝标签类型 123
【发布时间】:2014-08-14 16:19:54
【问题描述】:

我正在尝试在https://developers.google.com/datastore/docs/getstarted/start_java/ 上运行“数据存储入门”示例,同时尝试从命令行和 Eclipse。

在这两种环境中,它都无法连接到数据存储并给出 I/O 错误消息“toDerInputStream 拒绝标记类型 123”。

环顾四周,这可能是因为私钥文件是 json 格式,也许它应该是 p12 - 除了错误消息显示为空白。

谁能指出一些可以帮助我度过难关的事情?

【问题讨论】:

  • 你能复制堆栈跟踪吗?
  • java.io.IOException: toDerInputStream 在 sun.security.pkcs12.PKCS12KeyStore.engineLoad(PKCS12KeyStore.java) 的 sun.security.util.DerValue.toDerInputStream(DerValue.java:847) 拒绝标签类型 123 :1915) 在 java.security.KeyStore.load(KeyStore.java:1445) 在 com.google.api.client.util.SecurityUtils.loadKeyStore(SecurityUtils.java:82) 在 com.google.api.client.util。 SecurityUtils.loadPrivateKeyFromKeyStore(SecurityUtils.java:115) 在 com.google.api.client.googleapis.auth.oauth2.GoogleCredential$Builder.setServiceAccountPrivateKeyFromP12File(GoogleCredential.java:671) 。 . .

标签: google-app-engine google-cloud-datastore


【解决方案1】:

您需要使用 PKCS#12 格式,如您所说,p12。还有一些其他人有类似的错误(尽管他们试图完成不同的事情)。我希望这会有所帮助,如果它解决了问题,请告诉我们。

Push Notification in Java expect p12 file

toDerInputSteam rejects tag 66

【讨论】:

    猜你喜欢
    • 2021-04-17
    • 2018-02-03
    • 1970-01-01
    • 2015-02-18
    • 2018-10-08
    • 2020-07-12
    相关资源
    最近更新 更多