配置Proton进行SSL / TLS时抛出openssl错误版本号和gRPC客户端错误。

3
我有些不知所措。 尝试使用SSL / TLS访问设置proton,但在使用(AppDev-Pack提供的修改后的)shell脚本创建证书并在notes.ini中链接密钥环和所有内容后,我总是会遇到错误“握手失败,致命错误SSL_ERROR_SSL:error:100000f7:SSL例程:OPENSSL_internal:WRONG_VERSION_NUMBER”。 尝试了Windows和Linux服务器,并尝试使用带或不带证书的accessing node.js应用程序,但都没有成功。 也尝试了https://doc.cwpcollaboration.com/appdevpack/docs/en/proton-admin.html的故障排除部分,连接非常顺利,但如果我使用node.js连接,则无法连接。 看起来似乎在检查证书之前就抛出了错误? 在此示例中,在尝试通过UNID获取文档后抛出错误。 notes.ini(proton部分)

gRPC客户端错误

如果有人有解决这个问题或者开始解决的想法 - 那真的会帮助我很多。

提前感谢。


你能分享修改后的脚本(已经去除敏感信息)吗? - ddumont
如果您能分享测试应用程序的代码,同时附带配置信息但不包括任何密码、证书或密钥,可能也会有所帮助。 - ddumont
1
问题是缺少安全标志,就像Steve提到的那样。我遵循了一个设置凭据的教程,但是也没有安全标志,我认为它会起作用... - SvenS
1个回答

2
似乎客户端没有设置安全标志。当服务器期望使用 TLS 时,如果我尝试连接而没有使用 TLS,就会出现类似的堆栈。
在调用 useServer() 函数时,请查看 secure 属性,并且您还需要提供 credentials 属性。

这就解决了问题 - 凭据已添加,但缺少安全标志 - 谢谢! - SvenS
太好了,它起作用了。我们能否得到一个链接到没有显示安全标志的教程?也许我们可以要求更新它。谢谢! - Steve Nikopoulos
这篇文章在http://oliverbusse.notesx.net/hp.nsf/blogpost.xsp?documentId=2FF2上,链接的测试项目位于https://gitlab.com/obusse/proton_blog/blob/master/client_cert/app.js - 我已经给他留言了 :) - SvenS

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接