在預設的情況下,Tomcat 希望 keystore 檔案被命名為 .keystore 檔案,同時這個檔案應該放置在 Tomcat 運作的
home 目錄中(這個目錄可能與你自己的 Home 目錄的路徑不同)。這個配置的意思是,在預設情況下 Tomcat 将會到下面 2 個位置中去檢查你的 SSL 證書:
- On Windows:
C:\users\#CURRENT_USER#\.keystore
- On OS X and UNIX-based systems:
~/.keystore
不要儲存你的證書 keystore 檔案到你的 Confluence 目錄下面。這個目錄檔案将會在你更新的時候删除。
如果你的證書檔案沒有放置到預設路徑下的時候,你可能決定移動你的證書檔案到一個自定義的路徑。你需要按照下面的提示更新更新你的伺服器配置檔案,這樣 Tomcat 才能夠正常找到這個證書。
- 編輯
<confluence-install-directory>/conf/server.xml
- 添加屬性
到keystoreFile="<MY_CERTIFICATE_LOCATION>"
element,然後這個元素看起來如下所示:Connector
<Connector port=
"8443"
maxHttpHeaderSize=
"8192"
maxThreads=
"150"
minSpareThreads=
"25"
maxSpareThreads=
"75"
enableLookups=
"false"
disableUploadTimeout=
"true"
acceptCount=
"100"
scheme=
"https"
secure=
"true"
clientAuth=
"false"
sslProtocol=
"TLS"
SSLEnabled=
"true"
URIEncoding=
"UTF-8"
keystorePass=
"<MY_CERTIFICATE_PASSWORD>"
keystoreFile=
"<MY_CERTIFICATE_LOCATION>"
/>
- 替換文本
為你證書的路徑,包括 .keystore 檔案的路徑全名。<MY_CERTIFICATE_LOCATION>
- 儲存你的配置檔案。