溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么啟用HTTPS

發布時間:2021-11-12 18:09:04 來源:億速云 閱讀:245 作者:柒染 欄目:安全技術

怎么啟用HTTPS,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

 如何啟用HTTPS

一、準備工作

  • 服務器一臺(可以購買阿里云輕量應用服務器,比較便宜)

  • SSL證書 (可以注冊阿里云免費證書,安全性較差)

  • 域名一個 (可以在萬網上購買并要進行備案)

  • 本地打包好的項目(博主是使用springboot開發,所以打包好的是jar包而不是war包)

  • ftp客戶端

首先在服務器上搭建好環境(數據庫,jdk之類的),因為演示的項目是由SpringBoot搭建,有內置運行容器,所以不用Tomcat。

1)SSL證書

可以上阿里云申請免費版的SSL證書,也可以訪問FreeSSL網站進行注冊免費的證書

怎么啟用HTTPS

2)域名備案成功后需要進行解析

到阿里云控制臺,進入域名管理

怎么啟用HTTPS

怎么啟用HTTPS

3)解析完成后在這塊點擊證書申請,填寫相關信息

怎么啟用HTTPS

申請好后經過審核 ,然后便可以點擊下載

怎么啟用HTTPS

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配置文件中添加

怎么啟用HTTPS

這里注意是server.ssl.key-store-password而不是 server.ssl.key-password

5)打包項目

將自己打包好的項目和下載下來的證書放到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    fi
  • vim run.sh

建立運行腳本,內容如下

echo stop application  source stop.sh  echo start application  source start.sh

然后在終端輸入 ./run.sh如果提示沒有權限,則輸入

chmod u+x *.sh

然后再輸入 ./run.sh這樣我們的程序就啟動了,然后我們在瀏覽器上就可以通過https://域名:端口號訪問自己的項目了

關于怎么啟用HTTPS問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女