为Hyperledger Fabric沙发床启用SSL

普亚·庄家

我想使用启用了SSL的bedDB(V.2.3.1),因此向/opt/couchdb/etc/local.d/docker.ini文件中添加了[ssl]部分,如下所示:

[ssl]
port = 6984
enable = true
cert_file = /etc/hyperledger/fabric/tls/server.crt
key_file = /etc/hyperledger/fabric/tls/server.key
cacert_file = /etc/hyperledger/fabric/tls/ca.crt

[daemons]
httpsd = {couch_httpd, start_link, [https]}

[admins]
Admin = ...

[couchdb]
uuid = ...

但我无法使用https访问webUI!有这个错误:

This site can’t provide a secure connection
"IP" uses an unsupported protocol.
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Unsupported protocol
The client and server don't support a common SSL protocol version or cipher suite.

这是日志:

[error] 2020-05-17T06:52:18.046389Z nonode@nohost <0.19077.3> -------- SSL: hello: tls_handshake.erl:127:Fatal error: handshake failure - malformed_handshake_data

[error] 2020-05-17T06:52:18.046426Z nonode@nohost <0.18899.3> -------- application: mochiweb, "Accept failed error", "{error,{tls_alert,\"handshake failure\"}}"
[error] 2020-05-17T06:52:18.046508Z nonode@nohost <0.18899.3> -------- CRASH REPORT Process  (<0.18899.3>) with 0 neighbors exited with reason: {error,accept_failed} at mochiweb_acceptor:init/4(line:75) <= proc_lib:init_p_do_apply/3(line:247); initial_call: {mochiweb_acceptor,init,['Argument__1','Argument__2',...]}, ancestors: [https,couch_secondary_services,couch_sup,<0.202.0>], messages: [], links: [<0.253.0>], dictionary: [], trap_exit: false, status: running, heap_size: 1598, stack_size: 27, reductions: 954

有人能帮帮我吗?

普亚·庄家

我找到了解决方案,并写了一篇关于它的文章:

https://medium.com/@pouyashojaei85/enabling-ssl-for-docker-couchdb-container-127388eca1a8

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

沙发床的油门XDCR

来自分类Dev

沙发床的油门XDCR

来自分类Dev

包装沙发床访问功能

来自分类Dev

Sync_gateway沙发床requireRole

来自分类Dev

沙发床无法存储,因为太大

来自分类Dev

从沙发床视图获取柜台文件

来自分类Dev

Sync_gateway沙发床requireRole

来自分类Dev

通过python批量插入沙发床

来自分类Dev

为单个组织将 Hyperledger Composer 区块链业务网络部署到 Hyperledger Fabric

来自分类Dev

Hyperledger Fabric 是否为每个对等方多次广播事件?

来自分类Dev

在沙发床中检测到锁释放?

来自分类Dev

建议在多租户应用中使用沙发床模型

来自分类Dev

如何在沙发床视图中访问值?

来自分类Dev

匹配沙发床设计中的任何键

来自分类Dev

是否可以从沙发床参考javascript库?

来自分类Dev

在沙发床中检测到锁释放?

来自分类Dev

为什么不能登录到沙发床?

来自分类Dev

如何通过给定的密钥来检索沙发床中的所有文档?

来自分类Dev

使用正则表达式形式的密钥删除沙发床存储桶中的条目

来自分类Dev

使用带有boolean参数的沙发床视图时出现问题

来自分类Dev

有关沙发床复制品细节的一些问题

来自分类Dev

我怎样才能分组并更改沙发床中值的内容?

来自分类Dev

有关沙发床复制品细节的一些问题

来自分类Dev

网上有免费的免费沙发床商店可供学习吗?

来自分类Dev

如何使用批量获取从沙发床获取有序结果

来自分类Dev

要在N1QL沙发床情况下使用内部元素总和

来自分类Dev

在连接配置文件中为Hyperledger Fabric中的对等方和订购方配置grpc超时

来自分类Dev

关于通过Hyperledger Fabric中的注册为Node.js客户端创建的管理员/用户身份

来自分类Dev

当密钥不满足沙发床视图中的确切值时,响应自定义错误

Related 相关文章

  1. 1

    沙发床的油门XDCR

  2. 2

    沙发床的油门XDCR

  3. 3

    包装沙发床访问功能

  4. 4

    Sync_gateway沙发床requireRole

  5. 5

    沙发床无法存储,因为太大

  6. 6

    从沙发床视图获取柜台文件

  7. 7

    Sync_gateway沙发床requireRole

  8. 8

    通过python批量插入沙发床

  9. 9

    为单个组织将 Hyperledger Composer 区块链业务网络部署到 Hyperledger Fabric

  10. 10

    Hyperledger Fabric 是否为每个对等方多次广播事件?

  11. 11

    在沙发床中检测到锁释放?

  12. 12

    建议在多租户应用中使用沙发床模型

  13. 13

    如何在沙发床视图中访问值?

  14. 14

    匹配沙发床设计中的任何键

  15. 15

    是否可以从沙发床参考javascript库?

  16. 16

    在沙发床中检测到锁释放?

  17. 17

    为什么不能登录到沙发床?

  18. 18

    如何通过给定的密钥来检索沙发床中的所有文档?

  19. 19

    使用正则表达式形式的密钥删除沙发床存储桶中的条目

  20. 20

    使用带有boolean参数的沙发床视图时出现问题

  21. 21

    有关沙发床复制品细节的一些问题

  22. 22

    我怎样才能分组并更改沙发床中值的内容?

  23. 23

    有关沙发床复制品细节的一些问题

  24. 24

    网上有免费的免费沙发床商店可供学习吗?

  25. 25

    如何使用批量获取从沙发床获取有序结果

  26. 26

    要在N1QL沙发床情况下使用内部元素总和

  27. 27

    在连接配置文件中为Hyperledger Fabric中的对等方和订购方配置grpc超时

  28. 28

    关于通过Hyperledger Fabric中的注册为Node.js客户端创建的管理员/用户身份

  29. 29

    当密钥不满足沙发床视图中的确切值时,响应自定义错误

热门标签

归档