3

免责声明:我以前从未使用过coldfusion,并且有点急于实现一个小代码片段。

所以,我让应用程序工作并从 php 脚本接收通知:设备令牌被硬编码到脚本中,脚本可以访问所需的证书以使用 SSL 加密消息,消息被发送到苹果服务器并传递到设备。

我需要从冷融合做同样的事情。这就是生产服务器正在使用的。

有什么办法可以从coldfusion中做到这一点,还是我必须使用其他一些编程语言来做到这一点?我读过coldfusion 与.net 和java 配合得很好。我更喜欢 .net,而且我看到他们提供了 SSL 流类 ( http://msdn.microsoft.com/en-us/library/system.net.security.sslstream.aspx )。任何冷融合专家都可以编写一些简单的示例代码来让我知道我应该如何去做吗?

谢谢你。

-编辑:在回复下面的评论时,这正是我想要做的:使用我在 .pem 中拥有的本地证书通过 TCP 通过 TLS 或 SSL 连接到服务器(在本例中为 Apple 推送通知服务器,APN)格式(如果证书需要安装在服务器上或者需要以其他格式进行冷融合,我也可以这样做),并将其发送为二进制流(我的通知)。

4

1 回答 1

4

答案是肯定的,这可以通过 ColdFusion 完成。事实上,几乎任何具有必要密码库的编程语言都可以做到这一点,以打开私钥存储并将消息签名到目标服务器(即,Apple 的推送服务器)。

尽管 ColdFusion 似乎对访问和使用 PKCS12 密钥库有一些本机支持,但让 Java 完成繁重的工作并简单地从 ColdFusion 中引用 Java 库似乎更为常见。

这是一个链接,演示了从 ColdFusion 启动推送通知的简单用例,使用 Java 库实际发送通知:

http://www.raymondcamden.com/index.cfm/2010/9/13/Guest-Post-Apple-Push-Notifications-From-ColdFusion-in-Ten-Minutes-or-Less

于 2013-02-15T13:57:44.750 回答