• 微信小程序支付证书及SSL证书使用


    小程序使用微信支付包括:电脑管理控制台导入证书->修改代码为搜索证书->授权IIS使用证书->设置TSL加密级别为1.2

    描述:

    1、通常调用微信生成订单接口的时候,使用的证书都是直接路径指向就行了,但是这种方法在IIS是不适用的

    2、IIS网站绑定SSL证书之后,证书加密级别默认为1.0,而小程序要求1.2以上

    下面介绍具体步骤详情:

    一、导入证书

    1、运行->mmc,打开管理控制台,文件->添加/删除管理单元

    2、在可用的管理单元中选择证书,然后点击添加

    3、回到控制台,展开证书-当前用户->个人->证书,然后导入证书

    按照步骤导入证书,微信支付证书初始密码为商户号

    4、证书导入完成后,就会出现在证书列表上

    二、修改代码

    修改统一下单代码,改变搜索证书

    1 X509Store certStore = new X509Store(StoreName.My, StoreLocation.LocalMachine);
    2                     certStore.Open(OpenFlags.ReadOnly);
    3                     X509Certificate2Collection certCollection = certStore.Certificates.Find(X509FindType.FindBySubjectName, "你的证书名称", false);
    View Code

    注:匹配模式为模糊搜索

    三、授权IIS使用证书,本章测试为IIS7.5,IIS6以下请参考其它文章

    1、下载安装winhttpcertcfg.msi

    2、cmd->cd C:Program Files (x86)Windows Resource KitsTools,执行命令:winhttpcertcfg -g -c LOCAL_MACHINEMY -s "厦门康意达餐饮管理有限公司" -a "EVERYONE"

    以上步骤完成之后,就在IIS可以使用微信支付证书了

    四、修改TSL证书加密级别

    1、下载SSLTools.exe,提取码:iz5n

    2、运行SSLTools.exe文件(注:电脑可能会提示病毒,在杀毒软件上添加信任就行了,确认无毒)

    3、选择启用TSL1.1、TSL1.2

    4、重启电脑

    至此,所以配置操作步骤已完成

  • 相关阅读:
    支付宝支付-扫码支付
    安装agent
    设置微服务环境变量脚本
    曹工说Spring Boot源码(23)-- ASM又立功了,Spring原来是这么递归获取注解的元注解的
    matlab文件拷贝
    hive优化之调整mapreduce数目
    软件测试面试题
    wtforms第三方校验库
    flask貌似可以学习和参考的网站
    flask 接受(获取)url 请求的参数 的方法 和 表单 post过来的数据
  • 原文地址:https://www.cnblogs.com/yenengfeng/p/10049309.html
Copyright © 2020-2023  润新知