Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Object reference not set to an instance of an object. #92

Open
snltty opened this issue Dec 23, 2020 · 20 comments
Open

Object reference not set to an instance of an object. #92

snltty opened this issue Dec 23, 2020 · 20 comments

Comments

@snltty
Copy link

snltty commented Dec 23, 2020

2020/12/23 15:11:50
Object reference not set to an instance of an object.
at BeetleX.TcpSession.InvokeReceiveEvent()
at BeetleX.Buffers.SslStreamX.SyncData(Action receive)
at System.Threading.Tasks.Task.<>c.b__139_1(Object state)
at System.Threading.ThreadPoolWorkQueue.Dispatch()

beetlex 1.5.1.7
beetlex.fasthttpapi 1.8.2.7
Bumblebee 1.3.6.7

偶然间出现的问题,服务停止运行

@beetlex-io
Copy link
Owner

反编译了这个版本的代码是存在这问题,由于会话释放清空了Server属性引起这个方法写日志错误,建议单独升级Beetlex到最新版本。如果存在兼容问题 尝试升到1.5.1.8已解决这一问题

@snltty
Copy link
Author

snltty commented Dec 23, 2020

我升级一下试试

@snltty
Copy link
Author

snltty commented Dec 23, 2020

升级到1.5.1.8之后
1

@snltty
Copy link
Author

snltty commented Dec 23, 2020

如果都升级到最新版本, 一些插件会有兼容问题,也会导致无法运行

@beetlex-io
Copy link
Owner

警告提示,无须关心

@snltty
Copy link
Author

snltty commented Dec 23, 2020

不是的,虽然提示是警告,但是服务没有正常运行,
24

@snltty
Copy link
Author

snltty commented Dec 23, 2020

BeetleX 1.5.1.8
BeetleX.FastHttpApi 1.8.2.7
1

BeetleX.FastHttpApi 大于 1.8.2.7版本的话,Bumblebee的一些插件不兼容,Log接口修改了,多了 session参数

@snltty
Copy link
Author

snltty commented Dec 23, 2020

有没有可能是因为我用的是阿里云的免费证书

@beetlex-io
Copy link
Owner

应该不会是证书问题,如果证书无效用浏览器访问一下会有警告

@beetlex-io
Copy link
Owner

不过这错误已经说明在SSL验证阶段,对方关闭连接了

@snltty
Copy link
Author

snltty commented Dec 23, 2020


BeetleX BeetleX.FastHttpApi 全都更新到最新版也不行
都是这里报错,导致没有正常response
1

@beetlex-io
Copy link
Owner

这错误是.net core内部错误ssl验证错误终止了,所以无法继续后面的HTTP通讯的。

@snltty
Copy link
Author

snltty commented Dec 23, 2020

啊。这.....

@beetlex-io
Copy link
Owner

如果不是通过证书机构的域名访问则认为是不安全访问,默认的client都会直接关闭的,不同语言的client都可以取消这样限制,浏览器访问也会警告只能手动继续访问。

@snltty
Copy link
Author

snltty commented Dec 23, 2020

那证书应该没问题,.net core内部错误 那这有解决办法吗

@beetlex-io
Copy link
Owner

这种错误应该是client调用配置SSL的问题和服务端关系不大,你可以浏览器访问一下就,如果有警告可以手动点继续访问看结果。

@beetlex-io
Copy link
Owner

效果就像访问https://blog.beetlex.io 一样

@snltty
Copy link
Author

snltty commented Dec 23, 2020

我是api的,直接浏览器打开的话就是一直 pending 无法访问

@snltty
Copy link
Author

snltty commented Dec 23, 2020

重装了一下服务器的环境,重新发布了所有的服务,貌似没问题了,等一两天看看有没有问题

@eddyyuen
Copy link

以前遇到SSL出问题,后来用Nginx转发,一劳永逸

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants