Tengine(Nginx)配置SSL(https),應用服務器(Tomcat)無需配置

jopen 10年前發布 | 41K 次閱讀 Tengine Web服務器

要點:如果系統是內部用,可以通過openssl生成證書,只是訪問的時候,瀏覽器會提示不信任,


1、生成證書,創建存放證書的目錄/home/sslkey,并進入該目錄,輸入如下命令,按照提示填寫相關的注冊信息,完成后,會生成web.key、web.csrweb.key.orgweb.crt這幾個文件

openssl genrsa -des3 -out web.key 2048
openssl req -new -key web.key -out web.csr
cp web.key web.key.org
openssl rsa -in web.key.org -out web.key
openssl x509 -req -days 365 -in web.csr -signkey web.key -out web.crt


2、配置nginx.conf,在文件的最下邊,把默認注釋的https配置的“#”去掉,修改:

ssl_certificate      /home/sslkey/web.crt;
ssl_certificate_key  /home/sslkey/web.key;

location / {
            proxy_pass http://應用服務器IP(Tomcat):端口;
            root html;
            index index.html index.htm;
}


3、完成

來自:http://my.oschina.net/u/1587335/blog/346825

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!