Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

POSTGRESQL Chiarimenti per npgsql e DotNet

9 views
Skip to first unread message

Wodka40[Google]

unread,
Sep 1, 2009, 7:14:34 PM9/1/09
to
Una serie di chiarimenti per favore....

Macchina windows
PG 8.3

Ho scaricato openssl...generato i certificati server...installati
Abilitato la connessione SSL

Riavviato il servizio appare come criptato SSL....
mi collego con psql
e dichiara in effetti

connessione SSL (cifratura: DHE-RSA-AES256-SHA, bits: 256)

Ora mi sposto dalla parte dotNet

funzioncina sega di test

Public Function Connetti() As Npgsql.NpgsqlConnection
Dim Conn As New Npgsql.NpgsqlConnection
With Conn
.ConnectionString = "Server=127.0.0.1;Port=5432;User
Id=TEST;Password=1234567;Database=MTEST;Protocol=3;SSL=true;SslMode=Require;"
.Open()
End With
Return Conn
End Function

USO
Dim Tcon As Npgsql.NpgsqlConnection = PSQL.Connetti()
If Tcon.State = ConnectionState.Open Then
MessageBox.Show("TA-DAH! CONNESSO!")
End If
If Tcon.SSL = True Then
MessageBox.Show("SSL ATTIVO")
End If

Nessun errore....mi esalto.....vedo avvicinarsi il fancù a access sql
serv expr et similia!!!!

Conclusioni...sono sicuro di stare usando una connessione criptata
SSL?...ci pensa Postgresql e npgsql a dialogare criptati? D'ora
innanzi lo scambio dati avviene tutto tramite connessione criptata?
(finchè la connessione è up ovvio!)
Tutto ciò perchè il futuro programma "girerà" in una lan aziendale
purtroppo di pc win xp (addirittura 2 pc con win 2000 !!! ) con anche
accessi adsl (studio associato commercialisti)....
In ambito reale....dovrò generare dei certificati per ogni singolo
client/postazione pc?...o ci pensa npgsql ad usare quella del file
server.cert??? Confusione!

Inoltre....il certificato che ho generato l'ho fatto seguendo questa
guida
http://www.postgresql.org/docs/8.2/static/ssl-tcp.html
ma un rsa di 1024 bit non è un po poco?....è così basso per avere il
migliore compromesso con la velocità di navigazione over tcp?

per favore illuminatemi su questa parte non sono molto esperto di ssl
et similia!

0 new messages