您的位置:首页 > 其它

Git - - - Git (如何生成git的公钥和私钥 )

2016-10-14 10:17 267 查看
1 下载 Git-2.10.0-64-bit.exe

   
Git.exe ---- Windows下的安装程序 

2 Install 之后,找到 ssh-keygen.exe , 输入密码,自动生成了 id_rsa 和 id_rsa.pub ;    .pub 文件是你的公钥,另一个则是私钥。 

  然后这两个东东我可以拿来怎样做呢?

  公钥放git服务器,git客户端连服务器的时候会访问你的私钥,具体git客户端放置私钥的路径不一样。

 

现在,进行了上述操作的用户需要将各自的公钥发送给任意一个 Git 服务器管理员(假设服务器正在使用基于公钥的 SSH 验证设置)。

他们所要做的就是复制各自的 
.pub
 文件内容,并将其通过邮件发送。 公钥看起来是这样的:

id_rsa.pub
[code]ssh-rsa AAAAB3NzaC1yc2EAAAAB......


3 我现在有了 私钥和公钥, 我用 openssl来生成我的证书和.p12 文件 ?

   下载 openssl.exe

   
OpenSSL.exe

  

4 How to Use openssl.exe?

  (1) openssl生成rsa公私钥

  (2) 密钥、证书生成和管理总结

5 使用openssl生成ca证书

  
(一)生成CA证书
1.创建私钥:
D:\OpenSSL-Win64\bin>opensslgenrsa -out ca/ca-key.pem 1024
2.创建证书请求:
D:\OpenSSL-Win64\bin>opensslreq -new -out ca/ca-req.csr -key ca/ca-key.pem -config openssl.cnf

3.自签署证书:
D:\OpenSSL-Win64\bin>opensslx509 -req -in ca/ca-req.csr -out ca/ca-cert.pem -signkey ca/ca-key.pem -days3650
4.将证书导出成浏览器支持的.p12格式:
D:\OpenSSL-Win64\bin>opensslpkcs12 -export -clcerts -in ca/ca-cert.pem -inkey ca/ca-key.pem -out ca/ca.p12
密码:passca     
.......

(七)导入证书
将ca/ca.p12,client/client.p12分别导入到IE中去(打开IE->;Internet选项->内容->证书)。 
或者双击证书,直接Install。
ca.p12导入至受信任的根证书颁发机构,client.p12导入至个人。

 




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git