首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在PutMarkLogic中使用https?

如何在PutMarkLogic中使用https?
EN

Stack Overflow用户
提问于 2020-06-18 19:28:15
回答 1查看 159关注 0票数 2

我正在使用DefaultMarkLogicDatabaseClientService 1.9.1.3- NiFi 1.11.4中的孵化器。MarkLogic 10.0-4正在运行AWS,并且有一个应用服务器,其中SSL是在AWS级别上配置的。

如何将DefaultMarkLogicDatabaseClientService配置为使用HTTPS而不需要SSL上下文服务?

详细信息:

在建立SSL之前,DefaultMarkLogicDatabaseClientService能够连接。一旦建立了SSL,我就会得到以下错误:

PutMarkLogicid=bbb8f3c3-7d83-3fb7-454f-9da7d64fa3f6

未能正确初始化处理器。如果仍然计划运行,NiFi将尝试在“管理产量持续时间”过去后再次初始化和运行处理器。失败是由于com.marklogic.client.MarkLogicIOException: java.io.IOException:连接上的流的意外结束{my-host:8010,proxy=DIRECT hostAddress=my-host/my-IP:8010 cipherSuite=none协议=http/1.1}:com.marklogic.client.MarkLogicIOException: java.io.IOException:连接上的意外流结束{my-host:8010,proxy=DIRECT hostAddress=my-ost/my-IP:8010 cipherSuite=none协议=http/1.1}

好吧,似乎对需要HTTPS的服务器使用协议HTTP并不成功。我看到可以将服务配置为使用SSL上下文服务,但我不打算进行客户端身份验证。(设置此设置需要信任库或密钥库。)

如果我将使用PutMarkLogic处理器的DefaultMarkLogicDatabaseClientService替换为InvokeHTTP处理器,我可以指定完整的URL,包括"https://",而不需要SSL上下文服务(但这样我就不会得到与PutMarkLogic相同的批处理),我只想告诉MarkLogic服务使用HTTPS。

EN

回答 1

Stack Overflow用户

发布于 2020-06-18 20:19:21

创建具有信任存储库(包含MarkLogic服务器的公共证书)的MarkLogic,并且在这种情况下不应该使用任何已填充的密钥存储库。

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

https://stackoverflow.com/questions/62457933

复制
相关文章

相似问题

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