Stunnel介紹
1.跨平臺軟件
2.依賴OpenSSL或SSLeay以實現TLS或SSL協議
3.為無法提供TLS或SSL服務的WEB服務器提供TLS或SSL服務,如thttpd不能提供TLS或SSL服務
下面是Stunnel為thttpd提供SSL服務的方法。
如何使用Stunnel
環境
OS: Ubuntu16.04
WebServer: thttpd
安裝
下載:
下載stunnel-5.56.tar.gz
地址 https://www.stunnel.org/downloads.html
解壓后編譯安裝:
./configure
make && make install
生成證書
cd /usr/local/etc/stunnel/
sudo openssl req -new -x509 -days 3650 -nodes -out stunnel.pem -keyout stunnel.pem
配置文件
vi /usr/local/etc/stunnel/stunnel.conf
內容:
[https]
accept = 8080 #8080是stunnel服務端口號,即瀏覽器訪問時的端口號
connect = 8888 #8888是thttpd服務端口號
cert = /usr/local/etc/stunnel/stunnel.pem #之前生成的證書
如下圖(分號;是注釋):
stunnelconf.png
啟動
cd /usr/local/etc/stunnel
stunnel stunnel.conf