大傢好,我是小菜,一個渴望在互聯網行業做到蔡不菜的小菜。可柔可剛,點贊則柔,白嫖則剛! 死鬼~看完記得給我來個三連哦!本文主要介紹 如何啟用HTTPS如有需要,可以參考如有幫助,不忘 點贊 ❥一、準備工作服務器一臺(可以購買阿裡雲輕量應用服務器,比較便宜)SSL證書 (可以註冊阿裡雲免費證書,安全性較差)域名一個 (可以在萬網上購買並要進行備案)本地打包好的項目(博主是使用springboot開發,所以打包好的是jar包而不是war包)ftp客戶端首先在服務器上搭建好環境(數據庫,jdk之類的),因為演示的項目是由SpringBoot搭建,有內置運行容器,所以不用Tomcat。1)SSL證書可以上阿裡雲申請免費版的SSL證書,也可以訪問FreeSSL網站進行註冊免費的證書2)域名備案成功後需要進行解析到阿裡雲控制臺,進入域名管理3)解析完成後在這塊點擊證書申請,填寫相關信息 申請好後經過審核 ,然後便可以點擊下載4)註入ServletWebServerFactory在我們SpringBoot項目中的啟動類中註入ServletWebServerFactory:@Bean
public ServletWebServerFactory servletContainer(){
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
tomcat.addAdditionalTomcatConnectors(createHTTPConnector());
return tomcat;
}
private Connector createHTTPConnector() {
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
//同時啟用http(8080)、https(8866)兩個端口
connector.setScheme("http");
connector.setSecure(false);
connector.setPort(8080);
connector.setRedirectPort(8866);
return connector;
}然後在application.properties配置文件中添加這裡註意是server.ssl.key-store-password而不是 server.ssl.key-password5)打包項目將自己打包好的項目和下載下來的證書放到usr/develop/project 文件夾下,文件夾目錄可以自己選擇。為瞭方便我自己建瞭幾個腳本方便運行。vim start.sh 建立啟動腳本,內容如下:nohup java -jar 自己的項目名稱.jar &vim stop.sh 建立停止腳本,內容如下:PID=$(ps -ef | grep 自己的項目名稱.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill -9 $PID
fivim run.sh 建立運行腳本,內容如下echo stop application
source stop.sh
echo start application
source start.sh然後在終端輸入 ./run.sh 如果提示沒有權限,則輸入chmod u+x *.sh然後再輸入 ./run.sh 這樣我們的程序就啟動瞭,然後我們在瀏覽器上就可以通過https://域名:端口號訪問自己的項目瞭看完不贊,都是壞蛋今天的你多努力一點,明天的你就能少說一句求人的話!我是小菜,一個和你一起學習的男人。 作者:蔡不菜丶鏈接:https://juejin.im/post/6859331178290380808