1. 程式人生 > >OpenFire開啟SSL雙向認證

OpenFire開啟SSL雙向認證

準備工作

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

伺服器認證客戶端