zoukankan      html  css  js  c++  java
  • 一步步改造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个客户端,需要在不同服务端的切换,就需要使用相同证书来认证了.
  • 相关阅读:
    mysql中txt的导入及导出
    邮箱手机正则
    用yum安装完mysql后没有mysqld的问题
    利用php在图片上写字(中英文)
    修改MYSQL密码及权限
    mysql 索引!
    MySQL对表的复制,修改及删除
    防止表单重复提交!
    Linux学习篇SVN命令详解
    Linux 安装PHP配置参数
  • 原文地址:https://www.cnblogs.com/birds-zhu/p/10559910.html
Copyright © 2011-2022 走看看