首先 安裝 openssl :yum install openssl
1:: 證書
1)建立儲存證書的目錄:mkdir -p /usr/local/ssl
2) 生成證書:
首先,進入你想建立證書和私鑰的目錄,例如:
# cd /usr/local/ssl
建立伺服器私鑰,指令會讓你輸入一個密碼:
# openssl genrsa -des3 -out server.key 1024
建立簽名請求的證書(csr):
# openssl req -new -key server.key -out server.csr
# cp server.key server.key.org
最後标記證書使用上述私鑰和csr:
# openssl rsa -in server.key.org -out server.key
# openssl rsa -in server.key -out server.pem
# openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
2:: 修改配置檔案
1)修改nginx的配置檔案$nginx_home$nginx.conf
1.注意 nginx上啟動https,如果tomcat和nginx都在同一個内網,則tomcat可以不再配置https。
2.若nginx把請求分發到其他遠端伺服器上,則遠端伺服器的tomcat也需要配置https,(1)此時tomcat可以使用jdk生成的.keystore,(2)也可以使用openssl生成的key,pem,注意此時必須要安裝apr庫,tomcat也必須配置apr。
nginx 預設的通路端口80