Conexion PostgreSQL mediante SSL y C#
Publicado por Juan (1 intervención) el 09/03/2020 03:01:02
Amigos buen día
Estoy liado con la conexión de PostgreSQL, mediante SSL. no he encontrado un ejemplo de como hacerlo, hasta el momento tengo esto
Siempre arroja el error que el certificado remoto no es valido, a los archivos de autenticacion les quite las cabeceras y pie pagina (asi lo vi en un ejemplo), ayuda por favor :)
Estoy liado con la conexión de PostgreSQL, mediante SSL. no he encontrado un ejemplo de como hacerlo, hasta el momento tengo esto
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
NpgsqlConnectionStringBuilder csb = new NpgsqlConnectionStringBuilder();
csb.Database = "BD";
csb.Host = "1.1.1.1";
csb.Username = "JUAN"; // must match Common Name of client certificate
csb.Password = "";
csb.Port = 5432;
csb.SslMode = SslMode.Require;
const string clientcert = @"C:\CLIENTE.crt";
const string keycert = @"C:CLAVE.key";
Npgsql.NpgsqlConnection aa = new Npgsql.NpgsqlConnection(csb.ConnectionString);
aa.ProvideClientCertificatesCallback += (X509CertificateCollection certificates) =>
{
certificates.Add(new X509Certificate(clientcert, Convert.FromBase64String(File.ReadAllText(keycert)).ToString(), X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable));
};
aa.Open();
Siempre arroja el error que el certificado remoto no es valido, a los archivos de autenticacion les quite las cabeceras y pie pagina (asi lo vi en un ejemplo), ayuda por favor :)
Valora esta pregunta


0