Npgsql error: System.IO.IOException
Npgsql error: System.IO.IOException
我正在尝试使用 Npgsql 通过 C# 使用数据库连接 asp.net,但是每当我 运行 一些带有连接的代码时,我都会收到错误代码。
An exception of type 'System.IO.IOException' occurred in Npgsql.dll but was not handled in user code
Additional information: TlsClientStream.ClientAlertException: CertificateExpired
at TlsClientStream.TlsClientStream.SendAlertFatal(AlertDescription description, String message)
at TlsClientStream.TlsClientStream.ParseCertificateMessage(Byte[] buf, Int32& pos)
at TlsClientStream.TlsClientStream.TraverseHandshakeMessages()
at TlsClientStream.TlsClientStream.GetInitialHandshakeMessages(Boolean allowApplicationData)
at TlsClientStream.TlsClientStream.PerformInitialHandshake(String hostName, X509CertificateCollection clientCertificates, RemoteCertificateValidationCallback remoteCertificateValidationCallback, Boolean checkCertificateRevocation)
我已经使用了 Npgsql 安装程序并尝试仅引用它,但没有任何效果,我错过了什么?我在一个学校项目中工作,所以代码没有问题,它与我的 Npgsql 有关。
提前致谢。
您可以随时尝试在您的连接字符串中使用:Trust Server Certificate=True
我正在尝试使用 Npgsql 通过 C# 使用数据库连接 asp.net,但是每当我 运行 一些带有连接的代码时,我都会收到错误代码。
An exception of type 'System.IO.IOException' occurred in Npgsql.dll but was not handled in user code
Additional information: TlsClientStream.ClientAlertException: CertificateExpired
at TlsClientStream.TlsClientStream.SendAlertFatal(AlertDescription description, String message)
at TlsClientStream.TlsClientStream.ParseCertificateMessage(Byte[] buf, Int32& pos)
at TlsClientStream.TlsClientStream.TraverseHandshakeMessages()
at TlsClientStream.TlsClientStream.GetInitialHandshakeMessages(Boolean allowApplicationData)
at TlsClientStream.TlsClientStream.PerformInitialHandshake(String hostName, X509CertificateCollection clientCertificates, RemoteCertificateValidationCallback remoteCertificateValidationCallback, Boolean checkCertificateRevocation)
我已经使用了 Npgsql 安装程序并尝试仅引用它,但没有任何效果,我错过了什么?我在一个学校项目中工作,所以代码没有问题,它与我的 Npgsql 有关。
提前致谢。
您可以随时尝试在您的连接字符串中使用:Trust Server Certificate=True