| |||
|
|
|
4、如何产生2048位的密钥对?
在上面的命令行交互中,我们看到“Generating a 1024 bit RSA private key”,即系统缺省采用1024位的RSA密钥长度,一般来说1024位是足够的,但是在申请EV证书的时候,我们必须采用2048位的密钥长度,要生成2048位的密钥,可以修改上面的命令行:(斜体部分为增加的参数)
openssl req -new -nodes -newkey rsa:2048 -keyout server.key -out server.csr
5、如何制作中文的CSR文件?
中文CSR文件,主要指企业名称、部门,城市,省份等信息采用中文,通用名和国家代码仍然必须是英文的,GeoTrust目前已经全面支持中文的CSR,要制作中文的CSR,最简单的办法仍然是采用我们的在线CSR生成器: https://www.myssl.cn/openssl/createcsr.asp
如果希望自己通过Openssl工具来制作中文CSR就需要多费一些工夫了,下面详细介绍一下采用Openssl命令行制作中文CSR的方法。
Openssl本身是可以支持UTF-8编码来支持中文的,但是如果通过DOS命令行是无法输入UTF-8的中文字符的,所以我们必须采用Opnessl.cnf配置文件的缺省值来实现中文字的输入。采用一个文本编辑器,最好是支持utf-8字符的,我采用UltraEdit,打开Openssl.cnf文件,首先修改:
string_mask = utf8only
这句话将强制字符的输入采用UTF-8的编码格式,然后修改缺省DN信息,录入我们需要合中文字符,如下
commonName_default = www.myssl.cn 0.organizationName_default = 上海迅通科技有限公司 organizationalUnitName_default = IT 部门 stateOrProvinceName_default = 上海 localityName_default = 上海 countryName_default = CN
然后将文件按utf-8,no bom的编码格式保存,在Ultraedit下,请选择“另存为”,格式为“UTF-8 - NO-BOM”。如果没有可以支持UTF-8的编辑工具,也可以下载一个ICONV来做编码转换工作。
准备好openss.cnf文件后,输入命令行:
openssl req -utf8 -config config.cnf -new -nodes -batch -keyout server.key -out server.csr
系统将自动生成CSR文件,保存在server.csr中。
CSR已经做好,最后强调,必须同时保存好server.csr和server.key2个文件,尤其是server.key一定丢失,将无法再使用这个证书。
1、将证书内容存为一个文件:
您会收到一封来自迅通诚信的邮件,证书内容附在邮件中。用Notepad打开原来保存的server.key文件,将邮件中的证书部分(-----BEGIN CERTIFICATE-----),复制到文件末,并将文件名另存为server.pem。如下所示:
将保存好的server.pem文件复制到服务器Lighttpd根目录上。(Lighttpd是将cer和key两个文件内容复制到一个文件中加以使用,本质上和Apache还是一致的。)
2、下载中间链证书,请按产品类型选择对应的证书下载,保存为ca.crt
3、修改Lighttpd.conf文件。
Lighttpd一般使用Lighttpd.conf文件配置参数,Win32版本则使用Lighttpd-inc.conf文件,配置如下:
$SERVER["socket"] == "11.22.33.44:443" { ssl.engine = "enable" ssl.pemfile = "server.pem" ssl.ca-file = "ca.crt" server.name = "your.domain.com" server.document-root = "/my/document/root/" }
4、重启Lighttpd
在Light下的证书备份是非常简单的,打开lighttpd.conf文件,找到指定的那个文件,通常是.pem文件,将这个文件复制到备份媒质上即可。
要恢复Lighttpd的证书同样非常简单,将备份的.pem文件,复制到新的服务器上,然后参考上面服务器证书安装说明,修改lighttpd.conf文件即可。
法律声明 | 关于我们 | 联系我们 | 招聘信息 © 2002 - 2017 上海迅通科技有限公司(myssl.cn) 版权所有 沪ICP备06031562号 |