gpt4 book ai didi

ssl - Domino XPages : Import PKCS12-SSL-Certificate into ID from ID-Vault

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:30 26 4
gpt4 key购买 nike

IBM 在 Xpages 中引入了 dominoIDVaultBean。是否可以从 ID Vault 获取 ID,添加 PKCS12-SSL-Certificate 并使用纯 XPage 且不使用 API 再次将 ID 上传到 Vault?

通过 API 这可以通过:

  • SECidfGet
  • PKCS12_ImportFileToIDFile
  • SECidfPut

最佳答案

实际上,如果您使用 Domino 9.0.1 FP8,那将是一项非常简单的任务。我使用新引入的 IDVault 类以及通过 JNI 调用 PKCS12_ImportFileToIDFile C API 解决了这个问题。

所以基本上您的代码(在由 REST 调用启动的 bean 中)可能如下所示:

        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开始。

关于ssl - Domino XPages : Import PKCS12-SSL-Certificate into ID from ID-Vault,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44968301/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com