博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用openssl生成含有中文信息的证书
阅读量:7065 次
发布时间:2019-06-28

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

openssl 支持 ASCII 和 UTF-8 两种编码,应该可以制作中文证书。
在生成证书签发申请时,当输入中文则 openssl 报错,这是因为当前输入的字符是 ANSI 本地编码格式,超出了 ASCII 编码范围且非 UTF-8 编码,所以 openssl 报错理所当然
,从中看出 openssl 不支持编码转换,所以,要想输入中文,必须得先转换中文字符到 UTF-8
1.将中文转为 UTF-8
这里用到一款常用的工具 notepad++
 
打开文件,把当前文件的内容设置为 UTF-8 编码,输入中文内容后,再把内容的编码改为 ANSI 编码格式,这时文件内容变成了不认识的方块,这种方块就是我们所需要的。把
转好的中文复制到 openssl 窗口,如果没有报错就成功了。
2.指令中加入 -utf8
这种指令可能必须 openssl req -utf8 -sha512 -days 10957 -newkey rsa:4096 -keyout rsa.key -out rsacsr.pem
3.openssl.cnf 应该是 UTF-8 编码格式
openssl.cnf/openssl.cfg 文件默认为 UTF-8 编码,如果在制作中文证书过程中有报错,检查该文件是否为 UTF-8 编码格式

转载于:https://www.cnblogs.com/yisuo/p/8810948.html

你可能感兴趣的文章
C#开发微信门户及应用(1)--开始使用微信接口(转)
查看>>
Kali-linux使用社会工程学工具包(SET)
查看>>
ScriptManager(脚本控制器)
查看>>
Android chromium 2
查看>>
poj_3468,线段树成段更新
查看>>
什么是mybatis?
查看>>
【算法导论】学习笔记——第6章 堆排序
查看>>
NS3编译运行
查看>>
Python+Appium自动化环境搭建
查看>>
wap网站seo如何优化呢?
查看>>
Java基础-Date类常用方法介绍
查看>>
js 属性getset
查看>>
cursor:hand与cursor:pointer的区别介绍
查看>>
.net 4.0发布后不能正常显示图片问题
查看>>
小程序使用smart模板的方法
查看>>
HTPC家庭娱乐和XBOX未来发展畅想<另:创业工作机会>
查看>>
MUI下拉刷新
查看>>
C#操纵Excel,此工作薄包含嵌入对象,Office 2007的设定方法
查看>>
【转载】ANSYS 动力分析 (9) - 瞬态动力分析 (1)
查看>>
PHP观察者模式的简单实现
查看>>