首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到javapns文件

找不到javapns文件
EN

Stack Overflow用户
提问于 2011-12-09 17:07:09
回答 2查看 276关注 0票数 0

我尝试使用javaPns向我的设备发送推送通知,但如果我尝试使用的证书不是位于我的服务器上,而是位于外部服务器上,则会出现文件未找到异常。我想这是因为javaPns使用了

代码语言:javascript
复制
new FileInputStream(path)

而不是

代码语言:javascript
复制
InputStream is = new URL("http://stackoverflow.com/").openStream();

有没有办法在不修改javaPNS代码的情况下使用外部服务器?

感谢4您的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-14 01:12:35

如果您使用的是JavaPNS 2,则可以为密钥库提供InputStream (而不仅仅是本地文件路径)。只需像您在此处的问题中所写的那样创建一个InputStream,并将其传递给任何需要密钥库的JavaPNS方法。有关更多信息,请参阅库的在线文档。

票数 1
EN

Stack Overflow用户

发布于 2011-12-10 05:56:15

嗯..。为什么要尝试使用来自其他服务器的证书?

使用证书的全部意义在于保证发送者就是他们所说的那个人,而使用来自其他地方的证书则完全违背了这一目的。

这就像问为什么我不能用邻居的钥匙进我的前门。

证书非常小..。如果您正在尝试扩展,并且不希望在代码中包含证书,那么将证书放入数据库并从那里读取它。

但是嘿我不是你..。

让我们看看开发人员怎么说:http://code.google.com/p/javapns/issues/detail?id=94

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8443256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档