1. 程式人生 > >Confluence 6 通過 SSL 或 HTTPS 執行

Confluence 6 通過 SSL 或 HTTPS 執行

在啟用 HTTPS 之前,你需要一個有效的證書,如果你已經有了一個有效的證書,你可以直接跳過這個步驟,進入 step 2

如果你的專案小組計劃使用 Confluence 伺服器移動 app。你需要你的證書是從信任的證書籤發機構簽發的。你不能使用自簽名的證書或者從一個不信任的機構獲得的證書,或者自由 CA。

選項 1: 建立一個自簽名證書

當你需要進行加密,但是你並不需要對網站的的請求校驗的話,自簽名證書能夠幫助你完成這個。在通常的情況下,你可以在你的測試環境下籤發你的自簽名證書,你也可以在你公司內部的網路上籤發自簽名證書。

因為證書不是信任的組織簽發的(CA),使用者可能會收到站點不被信任,並且提供一個步驟讓使用者先確定,才能訪問網站的資訊。這個通常是在第一次訪問網站的時候出現的提示。如果你使用的 Confluence 的移動 app 的話,使用者不能通過你的自簽名證書訪問你的 Confluence 站點。

在這個情況下,我們需要使用 Java 的 keytool 工具包。這個工具包是包含在 JDK 中的。如果你對命令列工具並不是十分熟悉的話,你可以考慮使用 KeyStore Explorer 工具。

使用 keytool 來建立一個自簽名證書:

  1. 從命令列中,為你的作業系統執行正確的命令:
    Windows
    "%JAVA_HOME%\bin\keytool" -genkeypair -keysize 2048 -alias tomcat -keyalg RSA -sigalg SHA256withRSA
    Linux (and MacOS)
    $JAVA_HOME/bin/keytool -genkeypair -keysize 2048 -alias tomcat -keyalg RSA -sigalg SHA256withRSA
  2. 當出現提示後,為你的證書建立 密碼(password ),私有 key。
    • 僅使用數字和英文字元。如果你使用了特殊字元,Tomcat 可能會出現錯誤。
    • 請記錄你建立的密碼,在下一步中你需要使用到你建立的密碼。
    • 預設的密碼是 'changeit'。
  3. 根據提示來確定證書的細節。這些資訊被用來構造 X.500 實體中的 Distinguished Name (DN) 。
    • First and last name
      :這個不是你的名字,這個是 Common Name (CN),例如 'confluence.example.com'。CN 必須與 Confluence 使用的域名完全對應,否則 Tomcat 將不能使用你簽名的證書。
    • Organizational unit:這個是證書使用的部門或者小組,例如 'marketing'。
    • Organization:是你公司的名字,例如 'SeeSpaceEZ'。
    • City, State / province, country code:這個是你公司的地理位置,例如 Sydney, NSW, AU。
  4. 輸出將會如下所示。輸入 'y' 來確定你輸入的內容。
    CN=confluence.example.com, OU=Marketing, O=SeeSpaceEZ, L=Sydney, ST=NSW, C=AU
  5. 當被詢問為 'tomcat' 準備使用的 密碼(password )的時候,輸入你第二步中輸入的密碼(在輸入密碼後單擊回車)。
    • 'tomcat' 是你在 keytool 命令列中輸入的別名,在這裡用來對你提示。
    • 你 keystore 例項必須和你的私有 key 有相同的密碼。這個是 Tomcat 伺服器要求的。
  6. 你的證書現在已經可以用了,進入 下面 的第二步。

選項 2: 使用 Certificate Authority  簽發的證書(推薦)

首先你需要建立本地證書,然後基於你建立的本地證書再建立一個 'certificate signing request' (CSR) 。你需要提交 CSR 到你的選擇的 CA 提供商上進行收取。CA 將會通過 CSR 將授權後的證書發給你。

  1. 使用 Java 的 keytool 工具來建立一個本地證書(請按照上面第一步所描述的內容)。
  2. 從命令中,將會返回下面的命令工具來建立所需要前面的證書。
    keytool -certreq -keyalg RSA -alias tomcat -file certreq.csr -keystore <MY_KEYSTORE_FILENAME>

    替換 <MY_KEYSTORE_FILENAME> 為路徑和你本地證書建立 .keystore 的檔名。

  3. 提交建立的檔案為 certreq.csr 到你希望進行授權的 CA。
    (info) 請參考 CA 的文件來找到如何進行這個操作。
  4. CA 將會發個你已經簽名好的證書。
  5. 匯入新證書到你的本地的 keystore:
    keytool -importcert -alias tomcat -keystore <MY_KEYSTORE_FILENAME> -file <MY_CERTIFICATE_FILENAME>

    一些 CA 可能要求你在安裝你的證書之前先安裝一箇中間人證書。你應該按照 CA  提供的文件來完成你本地證書的成功安裝。

如果你使用的是 Verisign 或 GoDaddy,然後你收到了錯誤的資訊,你可能需要將 PKCS12 和你的私鑰(private key)同時匯出。

  1. 首先,刪除新增到 keystore 中的所有 key:
    keytool -delete -alias tomcat -keystore <MY_KEYSTORE_FILENAME>
  2. 然後匯出為 PKCS12 格式:
    openssl pkcs12 -export -in <MY_CERTIFICATE_NAME> -inkey <MY_PRIVATEKEY_NAME> -out <MY_PKC12_KEYSTORE_NAME> -name tomcat -CAfile <MY_ROOTCERTIFICATE_NAME-alsoCalledBundleCertificateInGoDaddy> -caname root
  3. 然後匯入 PKCS12 到 jks 中:
    keytool -importkeystore -deststorepass <MY_DESTINATIONSTORE_PASSWORD> -destkeypass <MY_DESTINATIONKEY_PASSWORD> -destkeystore <MY_KEYSTORE_FILENAME> -srckeystore <MY_PKC

相關推薦

Confluence 6 通過 SSL HTTPS 執行

在啟用 HTTPS 之前,你需要一個有效的證書,如果你已經有了一個有效的證書,你可以直接跳過這個步驟,進入 step 2。 如果你的專案小組計劃使用 Confluence 伺服器移動 app。你需要你的證書是從信任的證書籤發機構簽發的。你不能使用自簽名的證書或者從一個不信任的機構獲得的證書,或者自由 C

Confluence 6 通過 SSL HTTPS 運行 - 重定向所有的 URLS 到 HTT

feed 跳過 splay number rst icon alt att 通過 盡管現在 HTTPS 現在已經激活並且可用了。老的 HTTP URLs (http://localhost:8090)還是可以訪問的。現在你需要重定向所有 URLs 到他們的 HTTPS 鏈接

Confluence 6 通過 SSL HTTPS 運行 - 修改你 server.xml 文件

syn enc conf ret key tomcat disabled client strong 下一步你需要配置 Confluence 來使用 HTTPS:編輯 <install-directory>/conf/server.xml 文件。取消註釋下面的行

Confluence 6 通過 SSL HTTPS 運行 - 為 HTTPS 修改你的 Conf

strong splay running %20 thum thumb lin 基礎 ati 在你的瀏覽器中,進入 > 基本配置(General Configuration).單擊 編輯(Edit)。修改服務器的基礎 URL 為 HTTPS。請參考文檔 confi

Confluence 6 通過 SSL HTTPS 運行 - 創建請求一個 SSL 證書

explorer 自由 tomcat-8 基於 orm alt pro delete rep 在啟用 HTTPS 之前,你需要一個有效的證書,如果你已經有了一個有效的證書,你可以直接跳過這個步驟,進入 step 2。你可以創建一個自簽名的證書,或者從信任的 Certific

Confluence 6 通過 SSL HTTPS 運行

用戶登錄 們的 add lin d+ https atlassian onf wikipedia Atlassian 應用可以通過 HTTPS 進行訪問,但是 Atlassian 並不提供有關訪問的支持服務,同時 Atlassian 不能保證能夠提供所有的支持。如果你的 a

Confluence 6 從 Crowd JIRA 應用中切換回使用內部用戶管理

Confluence如果你的 Confluence 站點當前使用的是 Crowd 或者 Jira 應用程序管理你的用的話,你可以按照下面的步驟切換使用回內部目錄管理你的用戶。如果你的 Confluence 站點只有少量的用戶的話,在 Confluence 中手動重建用戶和用戶組就比較簡單。如果你有很多的用戶的

Confluence 6 檢視一個任務的執行歷史

希望檢視一個計劃任務最後執行的時間和這個計劃任務最後一次執行花費了多長時間。單擊計劃任務邊上的 歷史(History )連線。 如果一個計劃任務從來沒有執行的胡啊,那麼這個歷史的連結是不會顯示的。 螢幕截圖:任務執行歷史 (adsbygoogle = window.ads

Confluence 6 複雜授權效能問題

Confluence 伺服器 登入 Confluence 然後訪問管理員控制檯。 將 系統資訊(System Information)頁面的中內容進行截圖,或者儲存頁面為 HTML。 如果使用者在登入系統有困難的話,對 全域性許可權(Global Permissions)頁面中的內容進行截圖。

Confluence 6 通過重置密碼來獲得管理員許可權

如果你不能作為管理員登入 Confluence (例如,你弄丟了你的管理員密碼),你可以以恢復模式啟動 Confluence 來恢復你的管理員使用者許可權。如果你知道你的管理員的使用者名稱和電子郵件地址,你可以使用登入介面的忘記密碼連結。系統將會發送一個重置郵件連結到你的管理

基於 Confluence 6 數據中心的 SAML 單點登錄設置 SSL/TLS

Confluence請確定 SAML 授權是安全和私有的,你需要在你的應用程序中設置SSL/TLS。 請參考in the application. See Running Confluence Over SSL or HTTPS 頁面中的內容。一旦上面的設置完成,你需要確定你的應用程序的 configured

Oracle基礎:6:通過sqlplus執行sql語句後的結果判斷

這篇文章介紹一下如何對sqlplus執行的sql語句結果進行判斷。 環境準備 使用Oracle的精簡版建立docker方式的demo環境,詳細可參看: https://blog.csdn.net/liumiaocn/article/details/82733272

Linux下通過shell進MySQL執行SQL匯入指令碼

這條命令表示通過使用者名稱和密碼執行shell然後在shell裡面執行一個建表語句: USER="root" PASS="root" mysql -u $USER -p$PASS <<EOF 2> /dev/null CREATE DATABASE um; EOF 下面的命令在登陸My

關於cx_Freeze基於python3.6打包pyside2pyqt5後執行報錯的問題

1.打包後出現報錯:原因是未載入到.DLL檔案,解決辦法:將lib\PySide2(或者pyqt5)\plugins\platforms這個資料夾拷貝到.exe同級目錄下 2. 出現無法載入JPG.ICO等圖片問題,解決辦法:將lib\PySide2(或者pyqt5)\

Confluence 6 手動執行和修改

手動執行一個任務 希望手動執行一個計劃任務,進入計劃任務的列表中,找到你希望手動執行的計劃任務,在這個計劃任務的邊上選擇 執行(Run)。這個計劃任務將會馬上執行。 不是所有的計劃任務都可以手動執行的。 修改任務的計劃 希望修改計劃任務的計劃時間: 找到你希望修改的計劃任務邊上的 編輯(Edit

Confluence 6 針對 key "cp_" "cps_" 的 "Duplicate Entry" 問題解決

如果你遇到了下面的錯誤資訊,例如: com.atlassian.confluence.importexport.ImportExportException: Unable to complete import because the data does not match the constrain

Confluence 6 資料庫整合的方法 2:針對有大量附件的執行例項

設定準備 這個方法僅僅針對附件儲存在檔案系統中。如果你儲存附件在資料庫中,請參考 Attachment Storage Configuration 文件中的內容來找到如何在 2 種不同的檔案儲存方式之間進行整合。 步驟 1 :對你的外掛進行記錄 對你近期在 Confluence 中安裝和啟用的外掛進

Confluence 6 代理和 HTTPS 設定聯結器

很多使用者選擇將 Confluence 執行在反向代理的後面,同時還啟用了 HTTPS。將你的的 Confluence 反向代理配置正確就顯得非常必要了,並且能夠避免後期在使用 Confluence 遇到的很多問題。 代理和 HTTPS 訪問都已經在 Tomcat 中配置了,Tomcat 是 Confl

Confluence 6 Windows 中以服務方式自動重啟修改執行服務的使用者

基於安全的考慮,如果你希望你的 Confluence 不是在系統中以管理員的身份執行或者你使用網路驅動器來儲存備份,附件和索引的話,你可以以其他使用者來執行 Confluence。 希望修改使用者,開啟 Apache Tomcat Confluence 屬性檔案,進入 'Log On' 標籤頁,然後輸入需要

Confluence 6 使用 Apache 和 mod_proxy 新增 SSL和其他

新增 SSL 更多資訊 mod_proxy_html  站點提供了一些示例來為你如何配置反向代理提供幫助。 Apache Week has a tutorial 這個指南提供瞭如何解決複雜的配置情況和 ProxyHTMLURLMap。 (adsbygoogle