配置OpenResty支援SSL(不受信任的證書)

2022-02-19 00:48:38 字數 2108 閱讀 1500

#關閉防火牆

chkconfig iptables off

service iptables stop

#關閉selinux

sed -i '

s/selinux=enforcing/selinux=disabled/

' /etc/selinux/config

setenforce

0#上傳openresty_auto_install到 /usr/local/software

mkdir /usr/local/software

cd /usr/local/software/openresty_auto_install

#更新包

yum update -y

yum install -y ghostscript unzip wget gcc gcc-c++ cmake make gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake perl bison ntpdate readline-devel pcre-devel openssl-devel tcl perl make g++ libtool autoconf automake imake mysql-devel libxml2-devel expat-devel

#調對時鐘

#配置conf

vi /usr/local/openresty/nginx/conf/nginx.conf

server

#cd到目錄

cd /usr/local/openresty/nginx/conf

cd到目錄

#cd /usr/local/nginx/conf

建立伺服器私鑰

openssl genrsa -des3 -out server.key 1024

簽名請求的證書

openssl req -new -key server.key -out

server.csr

注意此步驟過程中需要填寫一系列的東西(公司名稱、所在地等按照實際情況填)

尤其注意 your server

'hostname的填寫,如果沒有網域名稱就直接填ip,如果有網域名稱就填網域名稱(都不需要埠號)

例如:直接填ip:

61.155.86.78

網域名稱: api.trewanyg.com

模糊網域名稱: *.trewanyg.com

製作解密後的私鑰

openssl rsa -in server.key -out

server_nopwd.key

openssl x509 -req -days 3650 -in server.csr -signkey server_nopwd.key -out

server.crt

拷貝證書檔案

cp /usr/local/openresty/nginx/conf/server.crt /usr/local/openresty/nginx/html/進入nginx的sbin目錄,啟動nginx

service nginx restart

進入nginx主頁檢視

Windows系統中Apache支援SSL

關於https的介紹看這裡 1 doc進入apache目錄,將conf目錄下的openssl.cnf檔案拷貝到bin檔案裡面 bin目錄中,可以看到openssl.exe檔案 2 bin目錄下 openssl req config openssl.cnf new out server.csr key...

openresty配置啟動小技巧

在http段放入配置項 lua code cache off nginx emerg getgrnam root failed in users a desktop financial report nginx.conf 1解決方法 user gao staff 自己的使用者,預設為使用者名稱 組 ...

OpenResty安裝 配置與使用

openresty 是乙個基於 nginx 與 lua 的高效能 web 平台,其內部整合了大量精良的 lua 庫 第三方模組以及大多數的依賴項。用於方便地搭建能夠處理超高併發 擴充套件性極高的動態 web 應用 web 服務和動態閘道器。lua是乙個簡潔 輕量 可擴充套件的程式語言,其設計目的是為...