Domino XPages:将PKCS12 SSL证书从ID Vault导入ID

Domino XPages:将PKCS12 SSL证书从ID Vault导入ID,ssl,xpages,lotus-domino,pkcs#12,Ssl,Xpages,Lotus Domino,Pkcs#12,IBM在Xpages中引入了dominoIDVaultBean。是否可以从ID Vault获取ID,添加PKCS12 SSL证书,并使用纯XPages和无API再次将ID上载到Vault 通过API,这可以通过以下方式实现: SECidfGet PKCS12\u导入文件到文件 secidput 实际上,如果使用Domino9.0.1FP8,这是一项非常简单的任务。我使用新引入的IDVault类以及通过JNI调用PKCS12_ImportFileToIDFile C API解决了这个问题 因此,基

IBM在Xpages中引入了dominoIDVaultBean。是否可以从ID Vault获取ID,添加PKCS12 SSL证书,并使用纯XPages和无API再次将ID上载到Vault

通过API,这可以通过以下方式实现:

SECidfGet PKCS12\u导入文件到文件 secidput
实际上,如果使用Domino9.0.1FP8,这是一项非常简单的任务。我使用新引入的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,这是一个很好的开始。

到目前为止,您对bean做了哪些尝试?