Исключение NPGSQL при выполнении SSL-квитированияAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Исключение NPGSQL при выполнении SSL-квитирования

Сообщение Anonymous »

Я использую тестовый самозаверяющий сертификат сервера. Без клиентских сертификатов.
Не могу найти причину ошибки:
net6.0-android;net6.0-ios;net6.0-maccatalyst
net6.0-windows10.0.19041.0
PostgreSQL 14.5, скомпилированный Visual C++, сборка 1914, 64-разрядная версия
pg_sb.SslMode = Npgsql.SslMode.Require;
pg_sb.TrustServerCertificate = true;
pg_sb.IncludeErrorDetail = true;

Windows Machine net6.0-window10 Npgsql 6.0.6
Подтверждение SSL — ОК
Android net6.0-Android 12 API 31 Npgsql 6.0.6
Подтверждение SSL:
{Npgsql.NpgsqlException (0x80004005): Exception while performing SSL handshake
---> System.Security.Authentication.AuthenticationException:
Authentication failed, see inner exception.
---> Interop+AndroidCrypto+SslException: Exception of type
'Interop+AndroidCrypto+SslException' was thrown.
--- End of inner exception stack trace ---

at System.Net.Security.SslStream.d__175`1
[[System.Net.Security.SyncReadWriteAdapter,
System.Net.Security, Version=6.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a]].MoveNext()
at System.Net.Security.SslStream.AuthenticateAsClient
(SslClientAuthenticationOptions sslClientAuthenticationOptions)
at System.Net.Security.SslStream.AuthenticateAsClient
(String targetHost, X509CertificateCollection
clientCertificates, SslProtocols enabledSslProtocols,
Boolean checkCertificateRevocation)
at Npgsql.Internal.NpgsqlConnector.RawOpen(SslMode sslMode,
NpgsqlTimeout timeout, Boolean async,
CancellationToken cancellationToken, Boolean isFirstAttempt)
at Npgsql.Internal.NpgsqlConnector.RawOpen(SslMode sslMode,
NpgsqlTimeout timeout, Boolean async,
CancellationToken cancellationToken, Boolean isFirstAttempt)
at Npgsql.Internal.NpgsqlConnector.g__OpenCore|191_1
(NpgsqlConnector conn, SslMode sslMode,
NpgsqlTimeout timeout, Boolean async,
CancellationToken cancellationToken, Boolean isFirstAttempt)
at Npgsql.Internal.NpgsqlConnector.Open(NpgsqlTimeout timeout,
Boolean async, CancellationToken cancellationToken)
at Npgsql.UnpooledConnectorSource.Get(NpgsqlConnection conn,
NpgsqlTimeout timeout, Boolean async,
CancellationToken cancellationToken) at
Npgsql.NpgsqlConnection.g__OpenAsync|45_0(Boolean async,
CancellationToken cancellationToken) at
Npgsql.NpgsqlConnection.Open() at pgDynProc.poolcn.connect.Open() in
Npgsql.NpgsqlException


Подробнее здесь: https://stackoverflow.com/questions/734 ... -handshake
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка прерывания SSL-квитирования с катушкой в ​​Котлине
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как я могу получить отладочные сообщения из SSL-квитирования Java?
    Anonymous » » в форуме JAVA
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Несогласованность SSL-квитирования в Android по сравнению с JVM
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • При переходе на Npgsql, есть ли различия в запросах Linq для SQL Server и Npgsql? [закрыто]
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Javax.net.ssl.sslprotocolexception: SSL Handshake прерван: ssl = 0x7fa2258640: сбой в библиотеке SSL, обычно ошибка прот
    Anonymous » » в форуме JAVA
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»