zoukankan      html  css  js  c++  java
  • apns libcurl

    6. BadDeviceToken错误

    ios中,证书——apns服务器——app,同时有开发版和产品版两类

    证书与apns服务器类型不匹配,则返回BadCertificateEnvironment错误

    apns服务器与app类型不匹配,则返回BadDeviceToken错误

    简单来说,当证书是产品版,推送的目的地为apns产品服务器(api.push.apple.com),但手机token对应的app却为开发版时,推送失败且返回BadDeviceToken错误。



    5. BadCertificateEnvironment错误

    The client certificate was for the wrong environment.

    apns有两类服务器:

    开发服务器

    Development server: api.development.push.apple.com:443

    产品服务器

    Production server: api.push.apple.com:443

    如果拿产品证书连接开发服务器,apns即返回BadCertificateEnvironment错误



    4. curl

    要求curl版本在7.46之上

    4.1 查看



    4.2 升级

    ① 编译安装

    a. 官网下载最新版curl-7.50.3.tar.gz

    b. 放到/usr/local/src,并解压,进入目录

    c. ./configure --with-nghttp2=/usr/local --with-ssl=/usr/local/ssl,配置成功显示

    d. make      e. make install

    ② 清空hash

    hash -r

    ③ 查看


    ④ 验证

    curl --http2 -I nghttp2.org




    3. autoconf

    编译nghhtp2要求autoconf版本在2.64之上

    查看


    升级

    官网下载最新版,wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

    放到/usr/local/src,并解压,进入目录

    ./configure --prefix=/usr/

    make 

    make install



    2. nghttp2

    为使用http2,要求安装nghttp2(HTTP/2 C Library)

    编译安装

    a. 官网下载最新nghttp2-1.15.0.tar.bz2

    b. 放到/usr/local/src,并解压,进入目录

    c. autoreconf -i        d. automake        e. autoconf

    f. ./configure           g. make              h. make install



    1. openssl

    要求openssl版本在1.0.2之上

    1.1 查看



    1.2 升级

    ① 编译安装新版本

    a. 官网下载最新openssl-1.0.2j.tar.gz

    b. 放到/usr/local/src,并解压,进入目录

    c. ./config shared zlib

    d. make        e. make install

    ② 保存老版本

    mv /usr/bin/openssl /usr/bin/openssl.old

    mv /usr/include/openssl /usr/include/openssl.old

    ③ 启用新版本

    刚刚安装的OpenSSL默认安装在/usr/local/ssl

    ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl

    ln -s /usr/local/ssl/include/openssl /usr/include/openssl

    更新动态链接库数据

    echo "/usr/local/ssl/lib" >> /etc/ld.so.conf

    ldconfid

  • 相关阅读:
    Oracle GoldenGate
    net core 2.0 web api + Identity Server 4 + angular 5
    NET Core Web API下事件驱动型架构CQRS架构中聚合与聚合根的实现
    Angular 5项目
    Scala语言
    jQuery 仿百度输入标签插件
    vs2010 mvc3安装时报错
    快递查询SDK
    天气查询SDK
    OAthe2 Login use OkHttpClient and OAuth2RestTemplate
  • 原文地址:https://www.cnblogs.com/chaikefusibushiji/p/6775735.html
Copyright © 2011-2022 走看看