如何创建SSL证书?

2023年02月14日

1:先下载安装Java

2:安装完毕后,根据实际路径找到keytool.exe,如我在这里的路径:C:\ProgramFiles(x86)\Java\jdk1.8.0_101\bin\keytool.exe

3:生成keystore。打开命令行。(cmd),去keytool所在的路径,运行keytool-genkey-aliastomcat-stopePKCS12-keyalgRSA-2048年-keystored:\mykeystore\keystore.validity365-extsan=ip:192.168.100.132-dname"CN=garyyan,OU=mycompany,O=mycompany,L=gd,ST=gd,C=china“此命令中间只需输入密码即可生成keystore,假设密码为:123456

其中:

1)keystore可以理解为一个数据库,可以存储多组数据。每组数据主要包括以下两种数据:

a:密钥实体(Keyentity)——密钥(secretkey)或私钥和配对公钥(不对称加密)

b:可信的证书实体(trustedcertificateentries)——只包含公钥

2)-keystored:\mykeystore\keystore.p12,指定在d:\mykeystore(首先,手动创建此文件夹),生成keystore:keystore.p12

3)-aliastomcat,指示keystore中唯一的别名:tomcat,因为keystore中可能还有其他的别名,比如:tomcat2

4)-storePKCS12指示密钥仓库类型为PKCS12

5)-keyalgRSA,指定加密算法,本例采用通用RAS加密算法

6)-keysize2048指定密钥的长度为2048

7)-validity3650指定证书有效期为3650天

8)-extsan=ip:请根据您的服务器IP地址设置192.168.100.132,如果不设置,客户端在访问时可能会报错

9)-dname“CN=garyyan,OU=mycompany,O=mycompany,L=gd,ST=gd,C=china”

其中:”CN=(姓名与姓氏),OU=(组织单位名称),O=(组织名称),L=(城市或区域名称),ST=(州或省名),C=(单位两字母国家代码)”,我在测试过程中发现随便填就行了

4:导出公钥证书(主要用于客户端):

运行命令:keytool-export-keystored:\mykeystore\keystore.p12-aliastomcat-filemycer.cer-storepass123466

其中:

1)-keystored:\mykeystore\keystore.P12是指上面的keystore文件

2)-aliastomcat是指定别名为tomcat的组

3)-filemycer.当前目录生成的cer指定为mycer.cer证书

4)-storepass123456是生成keystore所用的密码

热门SSL证书产品推荐

DV(域名级)SSL证书

个人网站、企业测试

验证域名所有权

HTTPS数据加密

搜索排名提升

单域名证书 ¥150 /年 (促销)

立即购买

通配符域名证书 ¥680 /年 (促销)

立即购买

OV(企业级)SSL证书

中小企业网站、APP等使用

验证域名所有权及组织真实性

HTTPS数据加密

搜索排名提升

单域名证书 ¥820 /年 (促销)

立即购买

通配符域名证书 ¥2100 /年 (促销)

立即购买

上一篇:如何制作SSL证书?

下一篇:获取SSL证书的方式有几种?

在线咨询
服务热线:
4008 808 898

免费体验

填写验证码后,点击“开通体验账户”自动开通体验账户。

收不到短信验证码?
×