OpenFire開啟SSL雙向認證
阿新 • • 發佈:2019-02-19
準備工作
1.1:安裝JDK,配置環境變數,保證keytool工具可用
1.2:進入:openfire安裝目錄/resources/security資料夾
準備伺服器證書
伺服器金鑰庫對應為keystore
2.1:改變keystore預設密碼
keytool-storepasswd -keystore keystore
2.2建立請求籤名檔案,用於給CA簽名
keytool-certreq -keystore keystore -alias im -file certificate_file
2.3:CA對CSR檔案進行簽名,生成signed_certificate_file
2.4:簽名之後生成伺服器證書匯入keystore
keytool-import -keystore keystore -alias im -file signed_certificate_file
匯入客戶端證書
伺服器對客戶端信任庫為client.truststore
3.1.修改client.truststore的預設密碼
keytool-storepasswd -keystore client.truststore
3.2匯入客戶端證書:
keytool -import -keystore client.truststore -alias user_name-file certificate_file
配置伺服器
備註配置項 |
值 |
備註 |
xmpp.socket.ssl.active |
true |
|
xmpp.socket.ssl.keypass |
keystore的密碼 |
|
xmpp.socket.ssl.client.trustpass |
client.truestkeystore的密碼 |
|
xmpp.client.cert.policy |
needed |
伺服器認證客戶端 |