当前位置:首页 > 新闻中心 > 常见问题 感谢一直陪伴的你们!

CSR文件怎样生成?

作者:夶夏      时间:2021-02-23 10:59:56

  CSR是Certificate Signing Request的英文缩写,即证书请求文件,是一种证书请求文件,当证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时生成,证书颁发机构收到证书申请者提交的申请后,会根证书私钥签名生成证书公钥文件,用户收到的就会是颁发的证书。

  CSR文件是怎样生成的?

  1.在创建CSR功能时,最好采用系统提供的,避免因内容不正确导致的审核失败。

  申请数字证书钱,需要准备好相关的证书私钥和证书请求文件(CSR,Cerificate Signing Request),CSR是公钥证书原始文件,包含了服务器信息和单位信息,CA认证中心需要审核。在生成CSR文件时会同时生成私钥文件,一定要保管好数据并备份好私钥。

  生成CSR文件时,一般需要输入以下信息(中文需要UTF8编码):

  Organization Name(O):申请单位名称法定名称,可以是中文或英文

  Organization Unit(OU):申请单位的所在部门,可以是中文或英文

  Country Code(C):申请单位所属国家,只能是两个字母的国家码,如中国只能是:CN

  State or Province(S):申请单位所在省名或州名,可以是中文或英文

  Locality(L):申请单位所在城市名,可以是中文或英文

  Common Name(CN):申请SSL证书的具体网站域名也可以使用OpenSSL工具生成CSR文件: openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout myprivate.key -out mydomain.csr

  -new 指定生成一个新的CSR,nodes指定私钥文件不被加密, sha256 指定摘要算法,keyout生成私钥, newkey rsa:2048 指定私钥类型和长度,最终生成CSR文件mydomain.csr。

  完成命令提示的输入后,会在当前目录下生成myprivate.key(私钥文件)和mydomain.csr(CSR,证书请求文件)两个文件。

  在使用openssl工具生成中文证书时需要注意中文编码格式,使用utf8编码,同时需要编译openssl工具时指定支持utf8格式。

  如果需要使用中文的话,可以使用keytool工具。 使用keytool工具生成CSR文件:

  生成证书文件keystore, 证书文件中包含密钥, 导出密钥方式可以查询前面的文章。

  那主流数字证书都有哪些格式? keytool -genkey -alias mycert -keyalg RSA -keysize 2048 -keystore ./mydomain.jks

  keyalg是密钥类型,必须是RSA, keysize是密钥长度为2048, alias 是证书别名可自定义, keystore是证书文件保存路径。

  输入证书的保护密码后,依次再输入问题——说明——示例。 What is your first and last name? 申请证书的域名 What is the name of your organizational unit? 部门名称 What is the name of your organization? 公司名称 What is the name of your City or Locality? 所在城市 What is the name of your State or Province? 所在省份 What is the two-letter country code for this unit? ISO

  2.输入完成后,确认输入内容是否正确:[no]: Y (输入Y)

  根据提示输入密钥密钥,与证书密码一致就直接回车。

  通过证书文件生成证书请求: keytool -certreq -sigalg SHA256withRSA -alias mycert -keystore ./mydomain.jks -file ./mydomain.csr

  sigalg是摘要算法,使用SHA256withRSA, alias 是别名,必须与2.1步中的别名一致,keystore是证书文件,file是证书请求文件(CSR),而后提示输入证书密码即可以生成mydomain.csr。

  需要注意的是:我们对CSR的密钥长度有严格要求,要求是2048位,密钥类型必须为RSA。如果申请证书是多域名或者通配子域名,在“Common Name”或”What is your first and last name?” 字段只需要输入一个域名即可(通配子域名可以输入“*.example.com”等)。



免费客户服务热线:4006-618-418   027-87315200  87315211  业务咨询:15527777548    13260607300(微信同号)
业务咨询QQ:   欢迎光临老兵IDC 27325619   欢迎光临老兵IDC 81455950  欢迎光临老兵IDC 13640069   
技术支持QQ: 欢迎光临网盾科技 908624     技术支持电话:15307140247(微信同号)

公司地址:湖北省武汉市江夏区五里界街五园路16号

网盾运营中心:湖北省武汉市东湖高新技术开发区华师园北路18号光谷科技港1B栋4楼

《中华人民共和国增值电信业务经营许可证》: 鄂B1-20170032   
Copyright © 2007-  武汉极风云科技有限公司 All rights reserved. 鄂ICP备2020016614号-3

请所有客户积极遵守《中华人民共和国网络安全法》要求,合理合规的使用极风云数据的各类IDC云服务产品,网盾科技会遵照安全策略管理和安全制度的执行!