嗯,雖然不了解后臺,但是這個還是要自己生成(證書為windows下Apach+tomcat 使用)。
- 安裝OpenSSL-1_0_0r-64
- 打開CMD 命令窗口
- 進入openssl/bin 目錄
- 操作以下命令,就會在bin目錄下面生成 server.key server.csr server.crt
- 這就是生成一個證書的簡單方法(一般用到 server.key server.crt)
- 注意,安裝后bin目錄下會自帶配置文件(openssl.* 格式不固定)
set OPENSSL_CONF=../conf/openssl.cnf
openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr
openssl req -new -x509 -key server.key -out ca.crt -days 3650
openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt -extfiel C:\OpenSSL-Win64\bin\openssl.cfg -extensions v3_req
- 在Android 中因為對于局域網服務器的域名驗證,如果開啟域名驗證,就會造成域名驗證不通過,所以需要在證書中配置 subjectaltname字段,(我也不知道android 局域網內無法驗證通過域名,其實域名是相同的)
這個需要配置在openssl.cnf里面
一下作為記錄,非實際內容,上面已經可以生成 Openssl+tomcat +ssl 的證書
- openssl req -text -noout -in server.csr 查看證書包含的內容
可以看見Subjuect Alternative name 包含了自己要增加的域名
暫時記錄
Paste_Image.png
Paste_Image.png