本文介绍了使用TLS证书与使用身份验证令牌的iOS推送通知的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在阅读使用TLS证书的文档使用身份验证令牌

但是,除了解释如何配置每种方法外,文章还没有真正解释这两种方法的区别或优点/缺点.有人可以向我解释吗?

But besides explaining how to configure each, the articles don't really explain the differences or pros/cons of both approaches. Can somebody explain them to me?

推荐答案

基于令牌的身份验证较新,从本质上简化了APNS身份验证.它基于您可以在Apple开发人员帐户上生成的公钥和私钥对.

Token-based authentication is newer and essentially simplifies APNS authentication.It is based on a public and private key pair that you can generate on your Apple developer account.

这是它变得更简单的主要原因:

Here are the main reasons why it is simpler:

  • 同一密钥可用于开发和生产应用,而使用基于证书的证书时需要不同的证书验证.
  • 同一密钥用于Apple中引用的所有应用程序开发者帐户.基于证书的身份验证需要一个每个应用程序的证书.
  • 密钥不会过期.证书确实会过期,并且需要每年左右续订.
  • The same key can be used for development and production apps whereasdifferent certificates are needed when using certificate-basedauthentication.
  • The same key is used for all your apps referenced in your Appledeveloper account. Certificate-based authentication needs onecertificate per app.
  • The key does not expire. Certificates do expire and need to be renewed every year or so.

2016年WWDC关于APNS的视频是一个很好的信息来源: https://developer.apple.com/videos/play/wwdc2016/724/

A good source of intel is the 2016 WWDC video regarding APNS:https://developer.apple.com/videos/play/wwdc2016/724/

这篇关于使用TLS证书与使用身份验证令牌的iOS推送通知的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

查看更多