当前位置: 首页 > 知识库问答 >
问题:

关于通过在Hyperledger结构中注册为Nodejs客户端创建的管理员/用户身份

常翰
2023-03-14

我有以下关于nodejs客户端注册过程创建的客户端/用户身份的查询。当我尝试注册身份时,然后Fabre-ca会为该特定用户颁发证书。颁发给该客户端的证书具有以下属性。

证书信息:通用名称:管理员组织单位:客户端有效日期:2020年5月6日有效日期:2021年5月6日发行人:Fabre-ca-server、Hyperledger

现在,当我尝试使用相同的身份来安装和实例化链码,或通过TestAPI与fabric runtime交互时,它会抛出以下错误:

2020-05-05 18:35:06.670UTC[主题]ValidateProposalMessage-

我已经使用cryptogen工具为所有组织创建了加密证书。这些证书由网络配置中定义的证书颁发机构颁发。yaml文件。我怀疑证书颁发者的差异导致了身份问题。请让我知道我的理解是否正确。

如果是,那么我如何确保这些nodejs客户端证书被文件中定义的相同证书颁发机构使用network-config.yaml。

共有1个答案

沃阳飙
2023-03-14

我可以通过更新docker compose文件中的证书颁发机构环境变量来解决这个问题。早些时候,它们不是从/etc/hyperledger/fabric ca server config/location获取的。在重新生成加密配置并重新启动整个网络之前,我更新了所有证书颁发机构的以下环境变量的路径:

  • FABRIC_CA_SERVER_CA_KEYFILE
  • FABRIC_CA_SERVER_CA_CERTFILE

注意:TLS配置在网络内被禁用。

这对我很有效。

 类似资料:
  • 最近测试WooCommerce,发现当有新用户注册时没有管理员通知,感觉这是个很实用的功能,不明白为什么没有。找了一些方案,发现下面这个可用。 在主题的functions.php中放如下代码 //New user notification to admin // Woocommerce New Customer Admin Notification Email add_action('woocom

  • 我正在开发一个基于余额转移示例的hyperledger fabric应用程序,该应用程序目前无法注册用户。我有一些组织,例如银行,案件经理。。。一开始是由于缺乏联系(我添加的一些组织)引发了错误消息,但在我添加了一些行以创建联系后,出现了一些奇怪的消息。。。。我只允许注册一个用户。如果我尝试注册更多,它将显示: 我已经找了这么久,仍然找不到答案。请帮忙!!! 代码: }; 我注意到的一件事是,如果

  • 我有一个Spring启动1.5.1服务和一个Spring启动管理2.0.1。 考虑到这个留档(http://codecentric.github.io/spring-boot-admin/2.0.0/#monitoring-spring-boot-1.5.x),它们是兼容的。 这是我的客户端设置 我的入口 build.gradle 应用yml 对于服务器设置,我遵循了这里的入门指南http://c

  • 问题内容: 我有一个带有用户身份验证的基于Firebase Java的项目。我想创建一个管理员用户,并允许管理员读取/写入用户验证/确认。 仅供参考,即时通讯Total Firebase noob。而且我还没有找到任何有意义的资源。 问题答案: Firebase中没有“管理员用户”之类的东西。您将必须在应用程序中为此创建逻辑。如何执行此操作取决于您应用的逻辑(例如您使用的Firebase功能)。

  • Spring启动管理版本:2.0.4 我试图支持LDAP安全性来登录到Spring Boot Admin,但也支持注册到SPA服务器的客户端的基本身份验证。在LDAP完全关闭的情况下,我无法让客户端向服务器注册。 我犯的错误 将应用程序注册为Application失败(name=spall-boot-Application, Management ementUrl=... 服务器applicati

  • 使用keycloak rest API创建以下内容。 试图为使用KeyCloak的应用程序编写完全自动化的CI解决方案。我在测试期间自动重新创建k8s中的keycloak服务器,以100%确保所有内容都是相同的。 目前使用KeyCloak5。 但是我无法将我的新用户分配给客户机-角色领域-管理中的所有角色。我试图阅读api文档,但我找不到如何执行该命令。