• 一步步改造wcf,数据加密传输-匿名客户端加密传输(2)


    1         引言

    前面的例子中, encodedValue这一串代码是自动生成的,所以在生产环境中,你需要安装一个VS201X,把代码放上去,然后刷新引用!!!就可以了,这么做的话,你可能是只猪.如果你不是一只猪,那么,请尝试按下面的步骤.

    2         导出证书

    • 打开MMC,在证书上点击右键,All Tasksàexport,点击Next
    • 选择 YES, export the private key,

    注意:有的电脑不能导出私钥,不知道怎么的,请换一台电脑吧.如下图,私钥是灰色的,巨汗.我被这里折腾了好久.

    • 点击next,选中密码,输入你的密码

     

    • 选择存放地址,然后直接到完成.

    注意:这里导出文件的后缀是pfx,

    3         导入证书

    将pfx文件拷贝到服务器,打开mmc,先导入个人证书下.

     

    在复制粘贴到trusted people下.

    这里不管用的话,反复删除粘贴几次

    这样服务端就可以使用了.

    4         找到encodedValue

    有2个方法:

    1. 打开wcf的wsdl
    2. 导出base-64 encoded x.509格式,用记事本直接打开

    5         说明

    • 如果服务器上有工具,可以直接在服务器上建立证书
    • 服务器没有建立证书条件,就按照这种方法
    • 还有一种场景:1个客户端,需要在不同服务端的切换,就需要使用相同证书来认证了.
  • 相关阅读:
    编译安装redis-3.2.9(latest stable version)
    MySQL之从忘记密码到重置密码
    Linux时间和时区设定
    java.net.UnknownHostException 异常处理(转)
    制作FastDFS的RPM包
    RPM包安装MySQL 5.7.18
    白鹭http请求post
    iframe嵌套页面 跨域
    git 配置 https和ssh 免密码登录 常用操作命令
    php 错误提示开启
  • 原文地址:https://www.cnblogs.com/birds-zhu/p/10559910.html
Copyright © 2020-2023  润新知