我正在尝试使用 Scala 和Notnoop APNS向苹果设备(iphone)发送推送通知,但是当我运行此代码时:
import com.notnoop.apns._
val service = APNS.newService().withCert("certfile.p12", "passphrase").withAppleDestination(true).build()
service.start()
val payload = APNS.newPayload().alertBody("nomnomnom").sound("default")
service.push("deviceToken", payload.build())
service.stop()
我总是坚持这个,ssl握手错误:
Thread-20, handling exception: javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
基于这个问题,我可能有无效的证书,但我确信这个证书有效,因为使用这个 PHP 示例,我可以正确发送推送通知。
知道我的流程哪里出错了吗?