Re: SSL connectivity issue from PGAdmin to Google Cloud SQL

From: Yogesh Mahajan <yogesh(dot)mahajan(at)enterprisedb(dot)com>
To: Prashanth Golla <prashanth(at)modiface(dot)com>
Cc: pgAdmin Support <pgadmin-support(at)postgresql(dot)org>
Subject: Re: SSL connectivity issue from PGAdmin to Google Cloud SQL
Date: 2024-06-06 03:52:09
Message-ID: CAMa=N=OcU+21x=W8gK74T_qX21NvXSDSDBMNvEt5QZiwnL-ZJA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgadmin-support

Hi,

Can you please try uploading ssl certificates from Tools > Storage Manager
> Upload. (Refer this documentation
<https://www.pgadmin.org/docs/pgadmin4/latest/storage_manager.html> ) after
login to pgadmin? And then use these certificates in the server
configuration.

I doubt the location you have copied SSL certificates is accessible by the
user with which you are logging in.

Thanks,
Yogesh Mahajan
EnterpriseDB

On Thu, Jun 6, 2024 at 9:17 AM Prashanth Golla <prashanth(at)modiface(dot)com>
wrote:

> Hi,
>
> 1. Since we are hosting PGadmin on cloud run(serverless framework from
> GCP), we do not have specific OS
> 2. Server mode
> Below is my Dockerfile which addresses point 3 and 4
>
> [image: image.png]
>
> Thanks,
> Prashanth Golla
>
>
> On Wed, Jun 5, 2024 at 11:37 PM Yogesh Mahajan <
> yogesh(dot)mahajan(at)enterprisedb(dot)com> wrote:
>
>> Hi,
>>
>> What is the OS ?
>> What is the pgAdmin mode?(Desktop/Server)?
>> What is the location for ssl certificates?
>> Can you please list the permissions for ssl certificate and folder?
>>
>> Thanks,
>> Yogesh Mahajan
>> EnterpriseDB
>>
>>
>> On Thu, Jun 6, 2024 at 8:45 AM Prashanth Golla <prashanth(at)modiface(dot)com>
>> wrote:
>>
>>> Hi Yogesh,
>>>
>>> Sorry for the late reply, I was on vacation.
>>> I have attached the screenshot for connecting SSL enabled
>>> Postgresql(Cloud SQL) using psql client below and can successfully connect.
>>> Could you please share further instructions?
>>>
>>> [image: image.png]
>>>
>>> Thanks,
>>> Prashanth Golla
>>>
>>> On Mon, May 27, 2024 at 12:36 AM Yogesh Mahajan <
>>> yogesh(dot)mahajan(at)enterprisedb(dot)com> wrote:
>>>
>>>> Hi,
>>>>
>>>> Can you please try to connect PostgreSQL(Google cloud sql) using a
>>>> terminal with psql utility where you can provide ssl certificates in psql
>>>> command to connect?
>>>>
>>>>
>>>> Thanks,
>>>> Yogesh Mahajan
>>>> EnterpriseDB
>>>>
>>>>
>>>> On Fri, May 24, 2024 at 8:10 PM Prashanth Golla <prashanth(at)modiface(dot)com>
>>>> wrote:
>>>>
>>>>> Hi Yogesh,
>>>>>
>>>>> Thanks for the reply. Since, we have hosted pgadmin on cloud run,
>>>>> which is serverless we cannot use terminal to connect.
>>>>> We have an application hosted on cloud run using the same database and
>>>>> are able to successfully connect when we enable ssl.
>>>>> Note - We are using Google cloud SQL certificates which are managed by
>>>>> GCP.
>>>>> Do you have any other steps I need to look into?
>>>>>
>>>>> Thanks,
>>>>> Prashanth Golla
>>>>>
>>>>> On Fri, May 24, 2024 at 12:03 AM Yogesh Mahajan <
>>>>> yogesh(dot)mahajan(at)enterprisedb(dot)com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Error indicates the issue is with ssl certificates itself.
>>>>>> Can you please try connecting via terminal using these certificates?
>>>>>>
>>>>>> Thanks,
>>>>>> Yogesh Mahajan
>>>>>> EnterpriseDB
>>>>>>
>>>>>>
>>>>>> On Thu, May 23, 2024 at 6:46 PM Prashanth Golla <
>>>>>> prashanth(at)modiface(dot)com> wrote:
>>>>>>
>>>>>>> Hi Support team,
>>>>>>>
>>>>>>> We have hosted *PGAdmin* on Google cloud run and are able to
>>>>>>> successfully connect to google cloud sql server. We are enforcing ssl
>>>>>>> connection on google cloud sql for which we copied the ssl certs to
>>>>>>> pgadmin(1. using volume mounts on cloud run, 2. Added a simple Dockerfile
>>>>>>> to copy certs) and then we used ssl parameters from PGAdmin console and
>>>>>>> specified the respective paths for client cert, client key and server cert.
>>>>>>>
>>>>>>> We get the following error when we select SSL mode as *verify-full*
>>>>>>>
>>>>>>> [image: image.png]
>>>>>>>
>>>>>>>
>>>>>>> The following error when we choose SSL mode as *require* or
>>>>>>> *verify-ca*
>>>>>>>
>>>>>>> [image: image.png]
>>>>>>>
>>>>>>> *Note*: We tried both copying the certs to custom path i.e.* /var/lib/pgadmin/certs
>>>>>>> *and also the default path* /var/lib/pgadmin/.postgresql/, *neither
>>>>>>> of them works and we cannot update the path for client certs from pgadmin
>>>>>>> console
>>>>>>>
>>>>>>> Could you please take a look and help us to troubleshoot?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Prashanth Golla
>>>>>>>
>>>>>>

In response to

Responses

Browse pgadmin-support by date

  From Date Subject
Next Message Akshay Joshi 2024-06-06 11:09:23 pgAdmin 4 v8.8 Released
Previous Message Yogesh Mahajan 2024-06-06 03:36:37 Re: SSL connectivity issue from PGAdmin to Google Cloud SQL