来源: emercoin.com    Emercoin Tech    使用指南 |   2015年02月12日   
 编译:namjar
 原文:http://emercoin.com/EMCSSL_GUIDE
 EMCLNX 广告: 

创建一个SSL证书,登陆到设置有EMCSSL的网站

本文将按步骤指导您使用指令创建一个新的证书,并且使用其证书登陆到安装有EMCSSL的网站(如官网EMC矿池)。更多关于崛起币EMCSSL的技术和实用性文章,请参阅本站的中文说明 ,或Emercoin官网英文说明 https://emercoin.com/EMCSSL  。


1455218875110873.jpg

安装崛起币(Emercoin)核心钱包客户端

因为EMCSSL是基于崛起币(Emercoin)区块链的,因此在创建EMCSSL证书和使用EMCSSL服务之前,需要先安装崛起币(Emercoin)核心钱包客户端。 为了安全,可从崛起币(Emercoin)官方网站下载。安装好Emercoin核心钱包客户端后,需要一定的时间对区块链进行同步,当同步完成后,可进入下一步。

准备一定数量的崛起币(Emercoin)

要使生成的新证书生效,必须通过崛起币(Emercoin)的转账来完成在崛起币(Emercoin)区块链上的广播,转账的当前金额大概在0.3 EMC左右,这非常廉价,却是必须的步骤。 如果崛起币钱包中没有EMC,可以在交易所LIVECOIN中购买一些,也可以直接向崛起币(Emercoin)开发团队发出要币请求。

创建信息卡片(InfoCard)

信息卡片(InfoCard)是一种存储于崛起币(Emercoin)区块链的所有人信息卡片,信息卡片中可写入电子邮件、电话号码、出生日期等信息。信息卡片(InfoCard)可在所有EMCSSL授权的网站上自动填写账户信息,因此不必在创建每一个账户时都输入账户细节。

信息卡片(InfoCard)更可一次性创建个人商务信息名片,包含姓名、电话、邮件地址、公司名、职位、收款地址、EMC地址、BTC地址等。

信息卡片(InfoCard)在创建EMCSSL时为可选项,可跳过该步骤,但如果您想分享自己的一些个人信息,就可用以下步骤轻易做到:

1、下载信息卡片(InfoCard)生成脚本
举例:我使用苹果系统 Mac OS X,因此我需要下载“证书生成工具Unix版”。如果您使用微软Windows系统,可下载“证书生成工具Windows版”。

2、然后,重命名“infocard_example.info”文件为“infocard_登录名.info”,并且将该文件内的信息更改为自己的个人信息(使用文本编辑软件),如您不想提供某些个人信息,可将该信息行移除。
举例:

Alias superabdul # 设定用于登陆的用户名 (username, login)
FirstName Abdul # First (short) name
LastName Kurbashi Bey # Remain part of full name
HomeAddress
Sinan Pasa Mah. Hayrettin Iskelesi # 联系地址
Sok. No \#1 # 联系地址-续1
Besiktas, Besiktas # 联系地址-续2
Istanbul # 城市
34353 # 邮政编码
Turkey # 国家
HomePhone +90-555-123-4567 #家庭电话
WorkPhone +90-555-123-4568 #工作电话
CellPhone +90-555-123-4569 #移动电话
Gender M #性别(男为 M ,女为 F )
Birthdate 1991-05-27 # May, 27, 1991 出生日期
Email abdul@bubbleinflators.com #电子邮件
WEB http://www.bubbleinflators.com/superabdul #网站地址
Facebook Abdul.KurbashiBey #Facebook 账号
Twitter AbdulKurbashiBey #推特账号
EMC EdvJ7b7zPL6gj5f8VNfX6zmVcftb35sKX2 # Emercoin的收款地址
BTC 1MkKuU78bikC2ACLspofQZnNb6Vz9AP1Np # BitCoin的收款地址

3、 使用终端进入运行“emcssl-0.0.2”文件夹,运行 info_crypt.sh

cd downloads/emcssl-0.0.2./info_crypt.sh infocard_<your_login_name>.info

在Windowsba版本中,双击“info_crypt.bat”文件,并输入信息卡片(InfoCard)的名字:

info_crypt.bat

如果所有步骤正确,会输出包含以下内容的信息:

Please, deposit into Emercoin NVS pair:
Key: info:e120319a479f4ac4
Value: body of the file: infocard_<your_login_name>.info.ze

To link your EMCSSL certificate to this info file, run ./gen_tpl.sh and use value for UID: info: e120319a479f4ac4: ac7c3821f171b6a8bd8cd33d829f5b

请注意,该信息并没有保存,因此需要复制这些信息,并保存下来!

4、下面是导入信息卡片的内容到崛起币(Emercoin)的区块链。运行Emercoin的核心钱包客户端,并点击“字段值管理”(Manage Names)。
在“name”栏里面,复制刚才终端中生成的Key信息: info: e120319a479f4ac4
在“Value”栏里面,导入“*.ze”文件中的内容,该文件在生成脚本文件夹中。首先点击“Import”,导入“*.ze”文件,此时栏目框中会出现“*.ze”文件的路径,用鼠标双击栏目框,即会自动转换成代码内容,这些内容看起来是乱码,但是正常的。
新EMC地址为默认选项,以便于单独的EMC地址私钥控制该信息卡片(InfoCard)。
记得将有效日期“days”更改为长期的日期,如3650天,即有效期为10年。

Wallet Appearance

点击“submit” 提交,完成!
现在可以进行下一步——生成您免密码登陆的个人证书。

模板生成

T要生成一个模板,需使用脚本“gen_tpl.sh”,该脚本同样捆绑在“emcssl-0.0.2”文件夹中。
在Mac OS中,使用终端,进入emcssl-0.0.2文件夹:

cd downloads/emcssl-0.0.2

运行“gen_tpl.sh”:

./gen_tpl.sh

在Windows中,运行“gen_tpl.bat”:

gen_tpl.bat

该程序会提示您输入需要在证书中包含的数据:
CommonName - login (用户名)。仅为参数需求。
Email - 电子邮件地址,可为空。
UID - 个人证书的一项附加信息,如信息卡片(InfoCard)一样。
如果您创建了信息卡片(InfoCard),就请输入UID的数据:

info: e120319a479f4ac4: ac7c3821f171b6a8bd8cd33d829f5b

这条数据是在生成“*.ze”文件时获得的(上述第三步)。

如果所有步骤正确,您将看到下述信息:

Created EMCSSL Certificate template: ceabec4544e2ab86.tpl

证书生成

N现在我们需要运行脚本“gen_crt.sh”,并加入刚才生成的“*.tpl”的参数:

./gen_crt.sh ceabec4544e2ab86.tpl

在Windows中,运行“gen_crt.bat”:

gen_crt.bat

T该脚本会让您输入一个密码,该密码会在将本证书导入到浏览器时使用,因此,请务必牢记:

Please, deposit into Emercoin NVS pair:
Key: ssl:ceabec4544e2ab86
Value: sha256=2c2de184a316be17d8170312bca336a22bfda97d10f56d4127ca31d0253d8097

打开Emercoin钱包核心客户端,并转到“字段值管理”(Manage Names),将刚才的Key值复制到“name”栏目,“Value”值复制到“Value”栏,并提交。
同样,证书为新的Emercoin地址,该地址的私钥管理此证书。
记得将有效日期“days”更改为长期的日期,如3650天,即有效期为10年。

Send data to the network

导入证书到浏览器

生成的个人证书在“EMCSSL生成脚本”的文件夹里(现行为emcssl-0.0.2文件夹),证书文件的后缀为“*.p12”。

Mac OSX用户双击该证书文件,将自动运行Mac OSX系统的“钥匙串管理”程序, 程序会询问您该证书文件的密码,输入密码后,证书文件即导入完成。

其它操作系统导入证书也非常见到,同其它类型SSL证书的导入方法一样,点击浏览器的设置,导入证书即可。以下链接为不同浏览器导入证书的示例:FirefoxChromeIE.

证书验证

您可以在Emercoin矿池地址中测试EMCSSL证书的验证:ou can check the operation of the certificate in the Emercoin pool.
点击此处开始验证:https://pool.emercoin.com/emcssl/InfoCard.php 
如您看到如下信息,即证明您的证书一切正常:

pid=30275
main: SSL-certificate presented

SerialNo: FD493EAEEA64B563
Currency: EMC
CommName: kamillo
e-Mail : kamillo@example.com
InfoCard: 

emcssl_validate() RETURNED: $EX4WHi2ABUkinKX6jACUxanhMqDYbbcyEj

现在,使用emcssl转到矿池的“注册页面” ,系统将告诉我们注册成功。
然后点击“使用emcssl登陆”,即该网站上通过您的emcssl授权。

看吧,操作起来多简单!

使用emcssl证书登陆,可以免除使用QQ授权登陆、Facebook授权登陆出现错误时,无法登陆的现象,意味着什么呢?意味着,就算QQ授权登陆服务器关闭了您的账号,您依然可以使用去中心化的、完全分布式的emcssl证书进行网站登陆,并且所有信息加密,任何人都无法窥视您的操作行为,保护了您的隐私!


  
扫一扫二维码分享