openssl 颁发中文机构证书
百度上,goole上找了很多网页,创建的机构始终有乱码
甚至升级了openssl,没效果
写了两个shell脚本
一个是生成 根证书:正常
一个是给客户颁发证书:输入中文参数 乱码
后面越想越不对,突然想起,两个文件的编码格式是不是不同
进入文件
vi 文件名.sh
查看文件编码
set fileencdiong
可以看到文件格式的不同
root_ca.sh utf8
client_ca.sh ansi
用Notepad++打开该 client_ca.sh文件
编码--》转为UTF-8 无 BOM 编码格式
为什么不转为 utf-8格式呢?
实际上应该是一样的
由于使用的工具是MobaXterm Personal Edition 默认的文本编辑工具是 MobaTextEditor
直接打开是显示中文,但是只要一改动,编码默认就变成GBK2312了
如果是转成UTF-8 无 BOM编码格式
打开的时候就是乱码,这时候肯定就会换成自己熟悉的Notepad++来修改配置文件,就不会改变编码,从而报错
总结:在linux系统下 修改文件时需要格外注意使用的工具 和 编码格式