[转]签发使用自签发证书--指定使用多域名、泛域名及直接使用IP地址
在开发环境及私有环境下需要使用SSL,于是创建自签发证书,而必须支持多域名、泛域名、直接IP访问:
1、使用openssl,反正这个在centos是标配了,所以自己直接在centos中操作
2、因为要多个域名和IP,故而需要编辑一个配置文件,如下:
[req] default_bits = 2048 default_keyfile = privkey.pem distinguished_name = req_distinguished_name encrypt_key = no default_md = sha256 req_extensions = req_ext [req_distinguished_name] commonName_default = www.flymote.com commonName_max = 64 organizationName_default = flymote Technology Co.,Ltd. organizationalUnitName_default = IT Support Dept localityName_default = NanChang stateOrProvinceName_default = JiangXi countryName_default = CN [req_ext] subjectAltName = @alt_names [alt_names] DNS.1 = flymote.com DNS.2 = *.flymote.com DNS.3 = www.flymot.com DNS.4 = *.flymot.com IP.1 = 192.168.0.198 IP.2 = 192.168.1.198
其中:
commonName_default: 证书的主域名 organizationName_default: 企业/单位名称 organizationalUnitName_default:企业部门 localityName_default: 城市 stateOrProvinceName_default: 省份 countryName_default: 国家代码,一般都是CN(大写) [alt_names]: 后面为备用名称列表,这个alt_names(包括req_ext)可以自己改,需req中调用 配置好该文件后,保存为san.conf (名字随意定,下面用)