当前位置: 首页 > news >正文

鞍山市住房和城乡建设网站迁安网站建设

鞍山市住房和城乡建设网站,迁安网站建设,要接入广告做啥网站,搜索引擎入口yandex初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github#xff1a;codetoys#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的#xff0c;可以在任何平台上使用。 源码指引#xff1a;github源…初级代码游戏的专栏介绍与文章目录-CSDN博客 我的githubcodetoys所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的可以在任何平台上使用。 源码指引github源码指引_初级代码游戏的博客-CSDN博客 注意本文可能无法生成v3格式的证书如何生成v3格式请看openssl 正确生成v3带SAN的证书-CSDN博客 目录 证书和私钥 CA证书和私钥 需要谁的CA证书 单向认证和双向认证 生成CA、密钥、证书的全套操作 去掉私钥密码 导入到windows证书管理 为什么导入成功却无法使用 生成pfx证书带私钥 导入CA证书 浏览器选择证书 大部分情况下我们需要用到CA证书和私钥、服务器证书和私钥、客户端证书和私钥有时候一些人不是太理解这几个东西稍微解释一下。 证书和私钥 首先必要知道公开密钥算法的奇妙之处一对密钥互相解密。证书就是盖了公章的公钥可以发布给全世界私钥你自己藏好。 CA证书和私钥 相当于公安部CA签名的证书就相当于公安部盖章的身份证是可信的。CA的证书会由操作系统预置作为信任体系的基础。 在windows的证书管理中这部分叫做“受信任的根证书颁发机构”。在openssl调用中这一般由CA证书参数指定是一个文件或一个目录位置里面放置了所有信任的根证书。 如果CA是我们自己建立的我们会拥有对应的私钥以便签发服务器证书和客户端证书以及其他CA所能做的如果CA不是我们自己建立的显然我们不可能拥有CA的私钥。 需要谁的CA证书 通讯时需要确认对方的身份对方提供的证书是否可信最终是判断对方的证书签发者的CA证书是否可信自己的证书的签发者自己当然是信任的不需要验证所以服务器调用时需要的CA证书是客户端的客户端需要的CA证书是服务器的为了简单起见我们一般用服务器的CA证书签发客户端证书给客户端用这样就没有区别了。 严格地讲服务器和客户端证书都应该是从公开的可信的CA那里申请的而不是我们自己建立的就好比我们自己建立了一个公安部印制身份证这可严重犯法了。我们签发的证书在互联网上是不会被认可的但是如果我们的客户是特定的客户群他们可以手工信任我们的CA那么自建CA是可以的事实上一般企业服务都是这样做的。 单向认证和双向认证 单向认证指的是服务器不验证客户端证书、仅仅需要客户端验证服务器的证书服务器和客户端的设置是独立的服务器上的设置一般叫做“不验证”双向认证指的是服务器也要验证客户端的证书服务器上的设置一般叫做“peer to peer”。 因为管理客户端证书很麻烦一般我们就用单向认证只需要客户端认可服务器证书的签发CA就可以了能起到传输加密的效果防偷听。 生成CA、密钥、证书的全套操作 直接执行即可生成全套 #创建CA证书私钥 openssl genrsa -aes256 -out ca.key 2048 #请求证书 openssl req -new -sha256 -key ca.key -out ca.csr -subj /CCN/STSD/LJN/OQDZY/OUwww.test.com/CNCA/emailAddressadmintest.com #自签署证书 openssl x509 -req -days 36500 -sha256 -extensions v3_ca -signkey ca.key -in ca.csr -out ca.cer#创建服务器私钥 openssl genrsa -aes256 -out server.key 2048 #请求证书 openssl req -new -sha256 -key server.key -out server.csr -subj /CCN/STSD/LJN/OQDZY/OUwww.test.com/CNSERVER/emailAddressadmintest.com #使用CA证书签署服务器证书 openssl x509 -req -days 36500 -sha256 -extensions v3_req -CA ca.cer -CAkey ca.key -CAserial ca.srl -CAcreateserial -in server.csr -out server.cer#生成客户端私钥 openssl genrsa -aes256 -out client.key 2048 #申请证书 openssl req -new -sha256 -key client.key -out client.csr -subj /CCN/STSD/LJN/OQDZY/OUwww.test.com/CNCLIENT/emailAddressadmintest.com #使用CA证书签署客户端证书 openssl x509 -req -days 36500 -sha256 -extensions v3_req -CA ca.cer -CAkey ca.key -CAserial ca.srl -CAcreateserial -in client.csr -out client.cer 去掉私钥密码 密钥名称需要替换 #去掉私钥密码 openssl rsa -in password.key -out nopassword.key导入到windows证书管理 为什么导入成功却无法使用 直接导入.cer证书是没用的因为.cer只有证书没有私钥单独导入.key格式不识别合并为.pem也不行还是只认证书不认私钥。没有私钥就无法进行双向认证的加密通讯。 在证书管理查看证书正确的包含私钥的证书如下 如果没有私钥就没有红框内的内容。  生成pfx证书带私钥 #生成用于windows的pfx证书pem格式无法导入私钥 openssl pkcs12 -export -out client.pfx -inkey client.key -in client.cer导入pfx格式就没问题了。 导入CA证书 如果提示证书无法验证那是因为根证书不受信任将ca.cer导入到“受信任的根证书颁发机构”就可以了。因为不需要使用CA证书签发新证书所以不需要CA的私钥文件。 浏览器选择证书 服务器要求双向认证时浏览器会提示选择证书 如果证书没有私钥是不会显示在这里的。 这里是文档结束
http://www.w-s-a.com/news/555403/

相关文章:

  • 高端工作网站网站推广seo代理
  • 一般找素材都是做哪几个网站呢推广引流工具
  • 必须做网站等级保护html网页设计题库
  • 移动端网站开发 float手机在线建网站
  • 教育网站模板下载做汽车网站开题报告的意义
  • 网站首页做后台链接昌平网站制作
  • 营销型门户网站建设浏览器下载免费大全
  • 快三网站开发推广普通话手抄报内容50字
  • 沈阳专业做网站开发公司asp网站搭建教程
  • 网站建设代码福州小程序开发平台
  • 了解做房产广告的网站手机版官方网站的建设
  • 如何与别的网站做友情链接做网站排名大概要多少钱
  • 东莞市锂电池网站建设HTML5怎么做自适应网站
  • 江苏城乡建设学校网站群晖建立wordpress
  • wordpress导入网站模板seo自学网官网
  • 购物网站服务器带宽北京网站开发周期
  • 同性做视频网站网站怎么添加栏目
  • 新余网站设计seo自学网站
  • 新乡个人网站建设价格wordpress数据插件
  • 你是网站设计有限公司的项目经理网站推广的重要性
  • 网站定制开发怎么写泸州设计公司有哪些
  • 上海网站建设zj kt迅速编程做网站
  • 郑州服装 网站建设网站栏目合理性
  • 平面设计在线网站最新汽油价格调整最新消息
  • 刷单网站建设wordpress缩略图 裁剪
  • 视差 网站泰州公司做网站
  • 广州网站优化系统怎么做淘客网站
  • 类似凡科互动的网站wordpress网站下载
  • 临沂网站制作公司安卓app开发实例教程
  • 泰州做网站 泰公网络科技公司网站升级中html