Couchdb OpenWhisk“;“行动调用”;返回带有签名的问题
我已通过helm安装在本地(minikube)运行OpenWhisk:Couchdb OpenWhisk“;“行动调用”;返回带有签名的问题,couchdb,openwhisk,Couchdb,Openwhisk,我已通过helm安装在本地(minikube)运行OpenWhisk: helm install openwhisk-deploy-kube/helm/openwhisk \ -n openwhisk \ --namespace openwhisk \ --set whisk.ingress.apiHostName="$(minikube ip)" 当尝试使用环境cloudant\u主机绑定cloudant(CouchDB)时,指向minikube ip: wsk package
helm install openwhisk-deploy-kube/helm/openwhisk \
-n openwhisk \
--namespace openwhisk \
--set whisk.ingress.apiHostName="$(minikube ip)"
当尝试使用环境cloudant\u主机绑定cloudant(CouchDB)时,指向minikube ip
:
wsk package bind /whisk.system/cloudant contactdb \
-p username $(CLOUDANT_USER) \
-p password $(CLOUDANT_PASS) \
-p host $(CLOUDANT_HOST) \
-p dbname contactdb
并将操作调用发送到contactdb/write
:
wsk action invoke contactdb/write \
-b \
-p dbname contactdb \
-p doc '{"name":"Bruno Wego","email":"brunowego@gmail.com"}' \
-r \
-i
返回以下问题:
{
"error": {
"code": "UNABLE_TO_VERIFY_LEAF_SIGNATURE",
"description": "unable to verify the first certificate",
"errid": "request",
"message": "error happened in your connection",
"name": "Error",
"scope": "socket",
"stack": "Error: unable to verify the first certificate\n at Error (native)\n at TLSSocket.<anonymous> (_tls_wrap.js:1092:38)\n at emitNone (events.js:86:13)\n at TLSSocket.emit (events.js:185:7)\n at TLSSocket._finishInit (_tls_wrap.js:609:8)\n at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:439:38)",
"stacktrace": [
"Error: unable to verify the first certificate",
" at Error (native)",
" at TLSSocket.<anonymous> (_tls_wrap.js:1092:38)",
" at emitNone (events.js:86:13)",
" at TLSSocket.emit (events.js:185:7)",
" at TLSSocket._finishInit (_tls_wrap.js:609:8)",
" at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:439:38)"
]
}
}
{
“错误”:{
“代码”:“无法验证叶子签名”,
“说明”:“无法验证第一个证书”,
“errid”:“请求”,
“消息”:“连接中发生错误”,
“名称”:“错误”,
“范围”:“套接字”,
“堆栈”:“错误:无法在TLSSocket验证第一个证书\n错误(本机)\n。(\u tls\u wrap.js:1092:38)\n在emitNone(events.js:86:13)\n在TLSSocket.emit(events.js:185:7)\n在TLSSocket完成(\u tls\u wrap.js:609:8)\n在TLSWrap.ssl.onhandshakedone(\u tls\u wrap.js:439:38)”,
“stacktrace”:[
“错误:无法验证第一个证书”,
“出错(本机)”,
“在TLSSocket.(_tls_wrap.js:1092:38)”,
“at emitNone(events.js:86:13)”,
“在TLSSocket.emit(events.js:185:7)”中,
“在完成时(_tls_wrap.js:609:8)”,
“在TLSWrap.ssl.onhandshakedone(_tls_wrap.js:439:38)”
]
}
}
在OpenWhisk的内部安装中,我不知道指向主机的地址是什么。经过一段时间后,我使用了不带ssl的url参数,它可以工作:
wsk package bind /whisk.system/cloudant contactdb \
-p url 'http://whisk_admin:some_passw0rd@openwhisk-couchdb.openwhisk.svc.cluster.local:5984' \
-p dbname contactdb \
-i \
-v
拍完一张照片后,我使用了不带ssl的url参数,它可以工作:
wsk package bind /whisk.system/cloudant contactdb \
-p url 'http://whisk_admin:some_passw0rd@openwhisk-couchdb.openwhisk.svc.cluster.local:5984' \
-p dbname contactdb \
-i \
-v