怎么简单的生成SSL证书

下面小编给大家说一下SSL证书生成的方法:

第1步:生成私钥

我们一般运用openSSL这个工具来生成一个RSA私钥

说明:生成rsa私钥,des3算法,2048位强度,server.key是秘钥文件名。

注意:一般生成私钥,需要至少一个 4位的密码。

第2步: CSR生成私钥后,那么此时就可以创建csr文件了。

​  此时可以有两种选择。理想情况下,可以将证书发送给证书颁发机构(ssl证书申请​​),CA验证过请求者的身份之后,会出具签名证书(很贵)。 ​

说明:需要依次输入国家,地区,城市,组织,组织单位,Common Name和Email。其中Common Name,可以写自己的名字或者域名,如果要支持https,Common Name应该与域名保持一致,否则会引起浏览器警告。

第3步:删除私钥中的密码

在第1步创建私钥的过程中,由于必须要指定一个密码。可是一般这个密码都会有副作用,这个副作用是每次 Apache启动Web服务器时,要求重新输入密码,因此这个很不方便。要删除私钥中的密码,操作如下:

cp server.key server.key.org

openSSL rsa -in server.key.org -out server.key

第4步:生成自签名证书

如果你不想花钱让CA签名,或者只是测试SSL的具体实现。那么,现在便可以着手SSL证书生成了。申请ssl证书可以去蔚可云申请

需要注意的是,在使用自签名的临时证书时,浏览器会提示证书的颁发机构是未知的。

说明:crt上有证书持有人的信息,持有人的公钥,以及签署者的签名等信息。如果有用户安装了这个证书的话,那么就说明了大家已经信任这个证书了,那么也会拥有了公钥,例如服务器认证,客户端认证,或者签署其他证书。

第5步:安装私钥和证书

将私钥和证书文件复制到Apache的配置目录下即可,在Mac 10.10系统中,复制到/etc/apache2/目录中即可。那么SSL证书生成的步骤就结束了。

### 如何在 Windows 上使用 OpenSSL 生成 SSL 证书 #### 准备工作 为了能够在 Windows 系统上利用 OpenSSL 创建自签名的 SSL 证书,需先完成 OpenSSL 的安装以及环境设置。 确保已经从官方站点获取适合于 Windows 平台的 OpenSSL 版本并完成了软件包的部署过程[^1]。接着要调整系统的 Path 变量来包含 OpenSSL 执行文件所在的目录位置,比如 `C:\Program Files\OpenSSL-Win64\bin` 这样的路径,以便可以在命令提示符下直接调用 openssl 命令而无需指定全路径。 确认安装成功的方法是在命令行输入 `openssl version` 来查看当前使用的 OpenSSL 版本号信息[^4]。 #### 私钥创建 一旦准备工作就绪,则可以开始着手准备必要的密钥材料: ```bash openssl genrsa -out server.key 2048 ``` 上述指令会生成一个名为 "server.key" 的 RSA 类型私钥文件,其长度设定为 2048 bits,这一步骤对于后续构建公钥基础设施至关重要。 #### 请求证书签署 (CSR) 有了私钥之后,就可以继续制作证书签名请求(CSR),这是向认证机构提交以获得正式数字证书的过程的一部分。即使是要创建自签名证书也建议经历这个阶段因为这样有助于更好地理解整个流程。 ```bash openssl req -new -key server.key -out server.csr ``` 执行此操作时会被询问一系列有关组织和个人的信息项,这些字段并非强制性的可以根据实际情况决定是否提供具体值或是简单按 Enter 键跳过它们。 #### 自签名证书发放 最后一步就是实际发出该自签名证书了,这里指定了有效期为一年(-days 365), 输入之前产生的 CSR 文件作为源,并且再次引用同一份私钥来进行自我验证: ```bash openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt ``` 至此便得到了完整的服务器端 SSL 证书(server.crt)。 可以通过如下方式检验新生成证书内容: ```bash openssl x509 -in server.crt -text -noout ``` 这条命令将会显示关于所给定 .crt 文件内的全部细节描述[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值