我有一个关于通过Marklogic生成的SSL证书的私钥的查询。我通过Marklogic“证书模板”创建了CSR文件,下载了它,发送给它进行签名,并得到了签名的证书。我在Marklogic中导入了签名证书,它接受了签名证书,并在HTTPS上运行。在整个过程中,永远不会生成私钥。
现在,我需要为正在为Marklogic设计的NODEJS应用程序在同一服务器上使用相同的SSL证书。我的NodeJS应用程序和Marklogic在同一台服务器上。要在NODEJS中使用SSL证书,我需要知道从未接收/创建的私钥。通常,当我们使用OPENSSL时,我们会创建一个从未通过MarkLogic创建的私钥。
请帮助我知道我是否遗漏了什么?我怎样才能找到私钥?
下面的屏幕截图是通过Marklogic模板创建的证书。

任何帮助都将不胜感激。提前感谢!
发布于 2020-08-10 11:57:03
最后,我想出了最好的办法。请参阅以下链接。
H 210G 211这对我有用。谢谢。
发布于 2020-07-16 16:27:22
https://docs.marklogic.com/sec:credential-get-private-key
此函数返回证书的私钥(如果存在的话)。
使用说明这个函数必须在安全数据库中执行。
xquery version "1.0-ml";
import module namespace sec = "http://marklogic.com/xdmp/security"
at "/MarkLogic/security.xqy";
sec:credential-get-private-key("my-secure-credential")您可以在MarkLogic之外使用openSSL生成CSR,然后导入签名证书,而不是使用MarkLogic生成。
https://stackoverflow.com/questions/62938407
复制相似问题