Linux下如颁发证书:学习使用OpenSSL搭建一个CA.doc

Linux下如颁发证书:学习使用OpenSSL搭建一个CA.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下如颁发证书:学习使用OpenSSL搭建一个CA

下面是用OpenSSL这个强大的工具,在Linux下构建一个CA,来实现证书管理,我们用一个web服务器端作为需要证书的客户端 1.首先我们来给CA生成一个私钥 切换到/etc/pki/CA/目录,使用openssl命令给自己生成一个私钥 [root@?openssl]#?cd?/etc/pki/CA/?? [root@?CA]#?ls?? private?? [root@?CA]#?(umak?66;openssl?genrsa?2046??private/cakey.pem)?? -bash:?umak:?command?not?found?? Generating?RSA?private?key,?2046?bit?long?modulus?? .............................+++?? ..+++?? e?is?65537?(0x10001)?? 2. CA需要一个自签证书,所以我们给它使用openssl命令生成一个自签证书 [root@?CA]#?openssl?req?-new?-x509?-key?private/cakey.pem?-out?cacert.pem?? You?are?about?to?be?asked?to?enter?information?that?will?be?incorporated?? into?your?certificate?request.?? What?you?are?about?to?enter?is?what?is?called?a?Distinguished?Name?or?a?DN.?? There?are?quite?a?few?fields?but?you?can?leave?some?blank?? For?some?fields?there?will?be?a?default?value,?? If?you?enter?.,?the?field?will?be?left?blank.?? -----?? Country?Name?(2?letter?code)?[GB]:CN???????????????????????????????????????????????????????????#?输入你的各项信息,国家?,?省或州,地区,公司,单位,域名,邮箱地址?? State?or?Province?Name?(full?name)?[Berkshire]:Henan????? Locality?Name?(eg,?city)?[Newbury]:Zhengzhou?? Organization?Name?(eg,?company)?[My?Company?Ltd]:LINUX?? Organizational?Unit?Name?(eg,?section)?[]:Tech?? Common?Name?(eg,?your?name?or?your?servers?hostname)?[]:???#需要注意的是,这个域名是FQDN(完全限定域名)?? Email?Address?[]:ca@?? [root@?CA]#?ls?? cacert.pem??private?? 3.编辑CA配置文件,它位于etc/pki/tls/f,它的作用是指定你的CA所在目录,更改默认属性值 [root@?CA]#?vim?/etc/pki/tls/f?? [?CA_default?]?? ?? dir?????????????=?../../CA??????????????#?Where?everything?is?kept??????**************CA路径?,修改为绝对路径?? certs???????????=?$dir/certs????????????#?Where?the?issued?certs?are?kept??????????×××××××发给其他的人的证书??,该目录需要手动创建?? crl_dir?????????=?$dir/crl??????????????#?Where?the?issued?crl?are?kept???××××××证书吊销列表??不属于必须创建的目录?? database????????=?$dir/index.txt????????#?database?index?file.???????*****************存放生成证书文件索引??需要手动创建的文件?? #unique_subject?=?no????????????????????#?Set?to?no?to?allow?creation?of??????? ??????????????????????????????

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档