原文网址:https://www.youyong.top/article/115975c2954c2
在申请数字证书之前,您必须先生成证书私钥和证书请求文件(Cerificate Signing Request,简称CSR)。CSR是您的公钥证书原始文件,包含了您的服务器信息和您的单位信息,需要提交给CA认证中心。
原文网址:https://www.youyong.top/article/115975c2954c2
在申请数字证书之前,您必须先生成证书私钥和证书请求文件(Cerificate Signing Request,简称CSR)。CSR是您的公钥证书原始文件,包含了您的服务器信息和您的单位信息,需要提交给CA认证中心。
原文网址:https://www.youyong.top/article/115975c2954c2
强烈建议采用系统提供的创建CSR功能,避免出现内容不正确而导致的审核失败。关于审核失败,请查看审核失败 - 主域名不能为空。
在生成CSR文件时会同时生成私钥文件,请妥善保管和备份您的私钥。
生成CSR文件时,一般需要输入以下信息(中文需要UTF8编码):
执行命令:
openssl req -new -nodes -sha256 -newkey rsa:2048 -keyout myprivate.key -out mydomain.csr
生成CSR文件。
生成CSR文件mydomain.csr。
需要输入的信息说明如下:
字段 说明 示例 Country Name ISO国家代码(两位字符) CN State or Province Name 所在省份 ZheJiang Locality Name 所在城市 HangZhou Organization Name 公司名称 HangZhou xxx Technologies, Inc. Organizational Unit Name 部门名称 IT Dept. Common Name 申请证书的域名 www.example.com Email Address 不需要输入 - A challenge password 不需要输入 -
完成命令提示的输入后,会在当前目录下生成myprivate.key(私钥文件)和mydomain.csr(CSR,证书请求文件)两个文件。
注意:在使用OpenSSL工具生成中文证书时需要注意中文编码格式必须使用utf8编码。同时,需要在编译OpenSSL工具时指定支持utf8格式。
如果对中文有需求,推荐您使用keytool工具生成CSR文件。
生成证书文件keystore。
证书文件中包含密钥,导出密钥方式请查看主流数字证书都有哪些格式?
执行命令生成keystore证书文件。
输入证书保护密码,然后根据下表依次输入所需信息:
问题 说明 示例 What is your first and last name? 申请证书的域名 www.example.com What is the name of your organizational unit? 部门名称 IT Dept. What is the name of your organization? 公司名称 HangZhou xxx Technologies,Ltd. What is the name of your City or Locality? 所在城市 HangZhou What is the name of your State or Province? 所在省份 ZheJiang What is the two-letter country code for this unit? ISO国家代码(两位字符) CN
输入完成后,确认输入内容是否正确,输入 Y 表示正确。
根据提示输入密钥密码。可以与证书密码一致,如果一致直接按回车键即可。
通过证书文件生成证书请求。
执行命令
keytool -certreq -sigalg SHA256withRSA -alias mycert -keystore ./mydomain.jks -file ./mydomain.csr
生成CSR文件。
提示输入证书密码即可以生成mydomain.csr。
注意:我们对CSR的密钥长度有严格要求,密钥长度必须是2048位,密钥类型必须为RSA。如果申请证书是多域名或者通配子域名,在“Common Name”或“What is your first and last name?” 字段只需要输入一个域名即可(通配子域名可以输入“*.example.com”等)。
共 0 条留言