échec ssl handshake avec COPY sur PostgreSQL

Je restaure un file CSV dans la database avec la command COPY . Le file csv est bziped. J'utilise cette command:

 bunzip2 -c -d online-20110923000001.csv.bz2 | psql -U user -h 127.0.0.1 -d testdb -c "COPY data FROM STDIN WITH CSV HEADER;" 

Après un certain time, il s'arrête avec:

 SSL error: ssl handshake failure connection was lost to database 

Le file journal affiche:

 2012-03-06 10:01:10 IRST STATEMENT: COPY data FROM STDIN WITH CSV HEADER; 2012-03-06 10:01:10 IRST LOG: SSL error: ssl handshake failure 2012-03-06 10:01:10 IRST CONTEXT: COPY data, line 8349702 2012-03-06 10:01:10 IRST STATEMENT: COPY data FROM STDIN WITH CSV HEADER; 2012-03-06 10:01:10 IRST LOG: could not receive data from client: Connection reset by peer 2012-03-06 10:01:10 IRST CONTEXT: COPY data, line 8349702 

Quelqu'un pourrait-il aider? Est-ce que psql utilise SSL? Comment puis-je le désactiver? J'ai redémarré la command ci-dessus et maintenant ça fonctionne bien à nouveau. Je n'ai modifié aucune configuration PostgreSQL. Je lance PostgreSQL 8.4.10 sur Debian 6.

One Solution collect form web for “échec ssl handshake avec COPY sur PostgreSQL”

Certains des documents suggèrent que vous pouvez désactiver les connections ssl en utilisant l'option sslmode comme tel;

 $ psql "service=myservice sslmode=disable" 

Cela semble également être la manière standard, y compris le passage de règles explicitement, dont il existe quelques exemples sur google;

 $ bunzip2 -c -d online-20110923000001.csv.bz2 | \ psql "host=127.0.0.1 user=joe password=foo dbname=testdb sslmode=disable" \ -c "COPY data FROM STDIN WITH CSV HEADER;" 

Il y a également l'option conf file afin que vous puissiez mettre ces commands dans /etc/postgresql-8.4/pg_service.conf

 [myservice] dbname=testdb user=user host=127.0.0.1 password=password.here 

et cela pourrait fonctionner ainsi;

 bunzip2 -c -d online-20110923000001.csv.bz2 | psql "service=myservice sslmode=disable" -c "COPY data FROM STDIN WITH CSV HEADER;" 

mais il rejette cette invocation pour moi, mais c'est dans ce sens, et je n'ai pas de server postgresql à scope de main, mais je peux mettre à jour la réponse plus tard lorsque je serai sur une boîte de travail.

la page d'exemple du manuel est;
http://www.postgresql.org/docs/8.4/static/app-psql.html

(hmm. J'aurais vraiment laissé cette question à quelqu'un qui utilise postgresql au jour le jour … 😉

  • sec_error_unknown_issuer mais seulement avec Firefox et IE6
  • Utilisation de SSL sur Multi-domain, Autoscaling Elastic Beanstalk Setup
  • Ubuntu 12.04 et 12.10 n'ont pas de nouveaux certificates intermédiaires Thawte?
  • Sous-domaine SSL httpd VirtualHost à Tomcat
  • Comment forcer une http webapp, alors utilisez https (ssl)?
  • Comment résoudre l'erreur de syntaxe SSLProtocol
  • Outlook Web Access, proxy inverse et navigateur
  • Le certificate SSL ne présente pas les valeurs correctes? "SomeCity", "SomeState"
  • Heroku ne change pas de certificate après avoir ajouté une coutume
  • Comment les webapps d'Apache Tomcat utilisent-ils l'authentification SSL-TLS comme client?
  • Est-il possible d'utiliser SSL sans nom de domaine?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de réseau.