老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

使用openssl為ssl證書增加“使用者備用名稱(DNS)”

上一片講到了多CN的簽署方式利用openssl簽署多域名證書,在實際使用中遇到了一個問題,在android系統中,瀏覽器不識別多CN的域名,會報錯“證書名稱和服務器名稱不符”,開始以為是自簽署CA的問題,換成單個CN之后就正常了,沒辦法,只能換其他方法了,google N久之后,找到到了方法:

成都創新互聯公司自2013年起,公司以成都做網站、網站設計、系統開發、網絡推廣、文化傳媒、企業宣傳、平面廣告設計等為主要業務,適用行業近百種。服務企業客戶1000多家,涉及國內多個省份客戶。擁有多年網站建設開發經驗。為企業提供專業的網站建設、創意設計、宣傳推廣等服務。 通過專業的設計、獨特的風格,為不同客戶提供各種風格的特色服務。


主要修改在openssl.cnf

# 確保req下存在以下2行(默認第一行是有的,第2行被注釋了)
[ req ]
distinguished_name = req_distinguished_name
req_extensions = v3_req

# 確保req_distinguished_name下沒有 0.xxx 的標簽,有的話把0.xxx的0. 去掉
[ req_distinguished_name ]
countryName              = Country Name (2 letter code)
countryName_default = CN
stateOrProvinceName             = State or Province Name (full name)
stateOrProvinceName_default = ShangHai
localityName              = Locality Name (eg, city)
localityName_default = ShangHai
organizationalUnitName             = Organizational Unit Name (eg, section)
organizationalUnitName_default = Domain Control Validated
commonName         = Internet Widgits Ltd
commonName_max = 64

# 新增最后一行內容 subjectAltName = @alt_names(前2行默認存在)
[ v3_req ]
# Extensions to add to a certificate request
basicConstraints = CA:FALSE
keyUsage = nonRepudiation, digitalSignature, keyEncipherment
subjectAltName = @alt_names

# 新增 alt_names,注意括號前后的空格,DNS.x 的數量可以自己加
[ alt_names ]
DNS.1 = abc.example.com
DNS.2 = dfe.example.org
DNS.3 = ex.abcexpale.net


其他的步驟:

openssl.cnf中會要求部分文件及目錄存在:

[root@localhost]#mkdir -p CA/{certs,crl,newcerts,private}

[root@localhost]# touch CA/index.txt

[root@localhost]#echo 00 > CA/serial


1.生成ca.key并自簽署

openssl req -new -x509 -days 3650 -keyout ca.key -out ca.crt -config openssl.cnf

2.生成server.key(名字不重要)
openssl genrsa -out server.key 2048

3.生成證書簽名請求
openssl req -new -key server.key -out server.csr -config openssl.cnf
Common Name 這個寫主要域名就好了(注意:這個域名也要在openssl.cnf的DNS.x里)

4.查看請求文件
openssl req -text -noout -in server.csr 
應該可以看到這些內容:
    Certificate Request:
    Data:
    Version: 0 (0x0)
    Subject: C=US, ST=Texas, L=Fort Worth, O=My Company, OU=My Department,             CN=server.example
    Subject Public Key Info: Public Key Algorithm: rsaEncryption RSA Public Key: (2048 bit)
    Modulus (2048 bit): blahblahblah
    Exponent: 65537 (0x10001)
    Attributes:
    Requested Extensions: X509v3
    Basic Constraints: CA:FALSE
    X509v3 Key Usage: Digital Signature, Non Repudiation, Key Encipherment
    X509v3 Subject Alternative Name: DNS:domain.example.com, DNS:xxx.example.com
    Signature Algorithm: sha1WithRSAEncryption
 

5.使用自簽署的CA,簽署server.scr
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -extensions v3_req -config openssl.cnf
#輸入第一步設置的密碼,一直按y就可以了


server.crt server.key就是web服務器中使用的文件。

NGINX 雙向認證

如果要做NGINX客戶端證書驗證的話,重復2、3、4,并執行下面命令生成個人證書
5.生成個人證書
openssl  pkcs12 -export -inkey xxx.key -in xxx.crt -out  xxx.p12

將個人證書導入pc,同時在nginx ssl基礎上增加設置:
ssl_verify_client on;
ssl_client_certificate ca.crt;


附件:http://down.51cto.com/data/2364976

網頁名稱:使用openssl為ssl證書增加“使用者備用名稱(DNS)”
新聞來源:http://www.xueling.net.cn/article/pehjic.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 国产高清中文手机在线观看 | 国产精品天干天干 | Chinese国产AV| 国产免费一区二区三区四区 | 精品免费国产一区二区三区四区介绍 | 搞笑一家人韩剧韩语在线看 | 很色很黄很大爽的视频 | 亚洲AV无码专区在线观看成人 | 丰满又黄又爽少妇毛片 | 四虎国产精品免费久久久 | 一区免费看 | 色乱码一区二区三区麻豆 | 免费国产a | 中国护士xxxxhd少妇 | 午夜视频在线免费看 | 欧美精品久久久久久久久大尺度 | 亚洲成人国产精品 | 亚洲性毛片 | 成人在线视频免费观看 | 免费观看丰满少妇做爰 | 欧美黑人添添高潮a片www | 97性潮久久久久久久久动漫 | 久久精品国产99久久久香蕉 | 日韩中文字幕网址 | 精品国产乱码久久久久久影片 | 精品久久久久久中文字幕 | 国产欧美日韩视频一区二区三区 | 中文字幕一二三区免费在线观看 | 疯狂撞击丝袜人妻 | av中文字幕免费 | 成人www涩涩免费视频 | 曰本一级毛片 | 成人免费一级a久久 | 日韩欧美精品在线不卡 | 亚洲国产另类久久精品 | 一级片黄色录像 | 又硬又粗进去好爽A片春色视频 | 91精品视频导航 | 欧洲黄色片 | 色婷婷综合久色aⅴ五区最新 | 无码性按摩AV在线观看 |