Я использую тестовый самозаверяющий сертификат сервера. Без клиентских сертификатов.
Не могу найти причину ошибки:
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
Исключение NPGSQL при выполнении SSL-квитирования ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1716323882
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
Подробнее здесь: [url]https://stackoverflow.com/questions/73482486/npgsql-exception-while-performing-ssl-handshake[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия