博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建SSL密钥和证书
阅读量:2489 次
发布时间:2019-05-11

本文共 1216 字,大约阅读时间需要 4 分钟。

摘要:本文介绍了三种简便的创建SSL密钥和证书的方法:1、使用OpenSSL一行命令创建密钥和证书;2、在线申请SSL密钥和证书;3、使用FileZilla Server创建密钥和证书。

 

一、使用OpenSSL创建密钥和证书

    使用OpenSSL For Windows版,一行命令生成秘钥和证书文件,只需替换以下命令行中的红色部分,复制、粘贴、执行即可:

openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout myserver.key -out myserverca.crt -subj  "/C=cn/ST=js/L=nj/O=mycompany/OU=IT/CN=www.myserver.cn/emailAddress=397106818@qq.com

    使用-days 3650参数,创建的证书有效期为10年。生成的两个文件均为文本格式,可以使用文本编辑器打开查看。

    图1.OpenSSL一行命令生成秘钥和证书文件.jpg

 

二、在线申请SSL密钥和证书

    Chinassl提供SSL证书在线工具,可以通过“CSR在线生成”工具,在线填写相关信息,获取CSR证书请求文件和秘钥文件。再通过“SSL签章生成”工具,提交刚刚得到的CSR文件,获取证书文件。生成的证书有效期为1年。

    图2.CSR在线生成工具,填写信息,获取CSR证书请求文件和秘钥文件.jpg

    图3.根据CSR文件,获取1年的免费证书.jpg

 

三、使用FileZilla Server创建密钥和证书

    如果你正在使用FileZilla Server,并准备采用FTPS进行加密传输,那么你就可以使用FileZilla Server提供的证书生成小工具,填写信息,自动生成秘钥和证书。(FileZilla Server将秘钥和证书放在了同一个文本文件中,使用时将秘钥和证书都指向同一个文件即可。)同样,证书有效期只有1年,到期还需要再创建。

    图4.使用FileZilla Server 内置工具,创建私钥和证书.jpg

 

注意事项:

  1. 密钥和证书文件要放到程序有权限读取的地方,如果直接放在Win10的桌面,有可能因为权限问题,程序无法读取密钥和证书文件,导致报错。比如:Could not load certificate file: error:02001003:system library:fopen:No such process (0)解决办法是将密钥和证书文件放到C盘或D盘,让程序能够正常访问。

 

2、填写证书subject字段尽量使用英文,避免出错。

 

参考链接:

那些证书相关的玩意儿(一文足够)

 

OpenSSL for Windows下载链接

OpenSSL官网文档

OpenSSL Cookbook

 

CSR文件在线生成工具

获取自签名免费SSL证书

 

FileZilla下载链接

 

 

转载地址:http://gtarb.baihongyu.com/

你可能感兴趣的文章
数据结构和算法5-非线性-树
查看>>
数据结构和算法6-非线性-图
查看>>
数据结构和算法7-搜索
查看>>
数据结构和算法8-排序
查看>>
windows缺少dll解决办法
查看>>
JPA多条件动态查询
查看>>
JPA自定义sql
查看>>
BigDecimal正确使用了吗?
查看>>
joplin笔记
查看>>
JNDI+springmvc使用
查看>>
vue+springboot分页交互
查看>>
vue+springboot打包发布
查看>>
XSL 开发总结
查看>>
beta阶段第六次scrum meeting
查看>>
SpringBoot+MybatisPlus实现批量添加的两种方式
查看>>
vue 设计结构
查看>>
Sqlerver2005+按照ID分组取前几条
查看>>
Python的编码和解码
查看>>
docker
查看>>
停车场系统安全岛设计施工要求
查看>>