![]() |
1
2
使用谷歌云消息,服务器不会直接与客户端对话。它首先介绍“云”部分。因此,将客户端证书放入服务器的信任管理器中是不起作用的。 相反,您的服务器必须验证谷歌云消息服务器的SSL证书。这些由操作系统的默认CA列表中已经存在的证书颁发机构支持,因此在添加信任存储之前向客户端发送消息会很好。 |
![]() |
2
1
想明白了。正如kroot所建议的,问题是服务器无法对GCM服务器进行身份验证,因为它们的证书不在其信任库中(我使用的是我自己的信任库,而不是系统的信任库)。因此,我只需从Java安全文件夹中复制cacerts文件,在其中添加Android应用程序的自定义客户端证书,并将该文件用作我的信任存储,因为它已经拥有系统的默认信任证书。很简单,但我花了半天的时间才弄明白。 |
![]() |
3
0
服务器的trustStore不信任客户端的证书。检查它包含的内容,以及您是否真的在使用该信任库。 |
![]() |
4
0
我创建了一个独立的java程序,充当“服务器”,可以将消息推送到GCM服务器,然后GCM服务器可以将消息传递到我的手机应用程序。 我不必在我的jre\lib\security\cacerts文件中安装任何证书,因为附带的受信任条目足以连接到GCM服务器。 唯一的依赖项如下
|
![]() |
Murilo · Jetpack编写导航栏项目图标 7 月前 |
![]() |
KolaYAndr · 活动RESULT_OK似乎从未发生过 8 月前 |
![]() |
psycho_pat · Android应用程序中的权限 8 月前 |
|
FarazFiroz · 如何将argb转换为描述性文本颜色 8 月前 |
![]() |
Daniel · Unity Android游戏支持的设备数量太少 8 月前 |