PostgreSQL SSL 连接

  • general private key

    openssl genrsa -des3 -out server.key 1024
    
  • Remove password

    openssl rsa -in server.key -out server.key
    chmod 400 server.key
    
  • General server certificate

    openssl req -new -key server.key -days 3650 -out server.crt -x509
    
  • General root certificate

    cp server.crt root.crt
    
  • Move certificate files to pgdata

    mv server.* apps/postgresql/9.6.1/data
    mv root.crt apps/postgresql/9.6.1/data
    
  • PostgreSQL settings

    • postgresql.conf

      ssl = on
      ssl_ca_file = 'root.crt'
      
    • pg_hba.conf

      # 全部连接 ssl 加密
      hostssl all all 0.0.0.0/0 md5
      
  • Restart PostgreSQL

    docker restart postgres
    
  • Connect to server

    《PostgreSQL SSL 连接》 SSL Connection

    原文作者:青鱼之鱼
    原文地址: https://www.jianshu.com/p/51efe1e12366
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞