CSR算法/大小不正确.预计RSA 2048

cas*_*las 9 braintree ios

我正在努力整合苹果公司的工资braintree.我已按照以下说明在脑树中启用苹果支付.在第一步中,如果单击证书签名请求,它将下载braintree_app_pay.certSigningRequest苹果成员资格中使用的文件.

在此输入图像描述

当我选择创建支付流程证书时,我收到以下错误.在此输入图像描述

zep*_*epp 8

完全披露:我在Braintree工作.如果您有任何其他问题,请随时联系我们的支持团队.

在Apple开发人员门户网站中选择要添加的证书类型时,请确保在" 生产"下选择Apple Pay Certificate选项(即使这是Sandbox;请参阅Braintree Apple Pay配置文档以获取详细信息).应使用ECC而非RSA生成Apple Pay CSR.

这是CSR提示屏幕应该是什么样子.虽然您将上传从Braintree获得的CSR而不是生成一个CSR,但请注意Apple的密钥规范:

苹果支付附加IOS-证书的有关创造-A-CSR


小智 8

补充@zepp所说的内容,您需要在创建CRS时指定,您可以按照以下过程进行操作

  1. 转到钥匙串访问
  2. 单击证书协助
  3. 单击从证书颁发机构请求证书(单击以查看图片
  4. 输入所有信息,然后单击“让我指定密钥对信息”复选框,然后单击继续
  5. 选择KeySize为256且算法为ECC(点击观看图片
  6. 然后单击继续。

  • 它在文档中明确指出您必须使用Braintree为您提供的CSR。 (2认同)
  • 但 Braintree 说“上传您在步骤 1 中从 Braintree 下载的 CSR”。注意:您必须使用我们提供的 CSR。不要自己创建 CSR 文件。` (2认同)

Anj*_*ala 5

请按照以下步骤操作[如果使用 Apple Pay with stripe 或任何其他支付网关]:

  1. 双击CSR(从Stripe下载),【会打开证书助手】
  2. 单击继续
  3. 选择“从现有 CA 请求证书”,然后继续
  4. 在证书信息屏幕中,输入用户电子邮件地址、公用名称,将 CA 电子邮件地址留空,选择“保存到磁盘并选中让我指定密钥对信息”[选择您的具体位置并保存]
  5. 在密钥对信息屏幕中,选择“ECC”算法并选择密钥大小:256 位并继续。

现在,在您的付款处理证书中使用此 CSR。