0
IBM在Xpages中引入了dominoIDVaultBean。是否有可能從ID Vault獲取ID,添加PKCS12-SSL-證書並再次使用純XPage將ID上傳到Vault,並且不使用API?Domino XPage:從ID-Vault導入PKCS12-SSL-證書到ID
有了API,這是可能的通過:
- SECidfGet
- PKCS12_ImportFileToIDFile這
- SECidfPut
IBM在Xpages中引入了dominoIDVaultBean。是否有可能從ID Vault獲取ID,添加PKCS12-SSL-證書並再次使用純XPage將ID上傳到Vault,並且不使用API?Domino XPage:從ID-Vault導入PKCS12-SSL-證書到ID
有了API,這是可能的通過:
其實這是一個很容易的事,如果你使用的Domino 9.0.1 FP8。我使用新引入的IDVault類解決了該問題,並通過JNI調用了PKCS12_ImportFileToIDFile C API。
所以基本上你的代碼(由一個REST調用啓動的豆)看起來是這樣的:
Session session = DominoUtils.getCurrentSession();
IDVault idvault = session.getIDVault();
//****** DOWNLOAD ID *****************
idvault.getUserIDFile(this.getIdFilePath(), this.getUsername(), this.getIdPassword(), VAULT_SERVER);
//****** IMPORT P12 ******************
Native.setProtected(true);
nnotes lib = (nnotes) Native.loadLibrary(NOTES_LIB, nnotes.class);
short errorint = lib.PKCS12_ImportFileToIDFile(this.getP12Path(), this.getP12Pin(), this.getIdFilePath(), this.getIdPassword(), 0, 0, 0);
//****** SYNC ID BACK TO VAULT *******
idvault.syncUserIDFile(this.getIdFilePath(), this.getUsername(),this.getIdPassword(), VAULT_SERVER);
要調用通過Java C API,這是一個很好的reference開始。
到目前爲止,您嘗試了什麼? – stwissel