首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到通过Marklogic证书模板生成的SSL证书的私钥?

问如何找到通过Marklogic证书模板生成的SSL证书的私钥?
EN

Stack Overflow用户
提问于 2020-07-16 15:41:32
回答 2查看 85关注 0票数 1

我有一个关于通过Marklogic生成的SSL证书的私钥的查询。我通过Marklogic“证书模板”创建了CSR文件,下载了它,发送给它进行签名,并得到了签名的证书。我在Marklogic中导入了签名证书,它接受了签名证书,并在HTTPS上运行。在整个过程中,永远不会生成私钥。

现在,我需要为正在为Marklogic设计的NODEJS应用程序在同一服务器上使用相同的SSL证书。我的NodeJS应用程序和Marklogic在同一台服务器上。要在NODEJS中使用SSL证书,我需要知道从未接收/创建的私钥。通常,当我们使用OPENSSL时,我们会创建一个从未通过MarkLogic创建的私钥。

请帮助我知道我是否遗漏了什么?我怎样才能找到私钥?

下面的屏幕截图是通过Marklogic模板创建的证书。

​

任何帮助都将不胜感激。提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-10 11:57:03

最后,我想出了最好的办法。请参阅以下链接。

https://help.marklogic.com/Knowledgebase/Article/View/using-keystore-explorer-to-generate-ca-root-and-end-user-ssl-certificates-for-marklogic-server

  1. 使用上面提到的keystore资源管理器工具(http://keystore-explorer.org/)生成您自己的证书。
  2. 创建您自己的私钥。
  3. 获得您的证书签名。
  4. 在MarkLogic中导入签名证书并使用步骤2中创建的私钥。H 210G 211

这对我有用。谢谢。

票数 0
EN

Stack Overflow用户

发布于 2020-07-16 16:27:22

https://docs.marklogic.com/sec:credential-get-private-key

此函数返回证书的私钥(如果存在的话)。

使用说明这个函数必须在安全数据库中执行。

代码语言:javascript
复制
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://help.marklogic.com/Knowledgebase/Article/View/297/0/import-pre-signed-certificate-and-key-for-marklogic-https-app-server

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62938407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档