انجمنهای فارسی اوبونتو
		کمک و پشتیبانی => نرمافزارهای اینترنتی => نویسنده: هومان در 05 امرداد 1402، 01:56 بظ
		
			
			- 
				من پوستگرس را نصب کردم و در فایل postgresql.conf تنظیم زیر رو فعال کردم:
 ssl = on
 
بعد در آدرس
 /var/lib/postgres/data
 
با دستور زیر کلید های ssl را ساختم:
 openssl req -new -x509 -days 365 -nodes -text -out server.crt -keyout server.key -subj "/CN=Athens"
 
لازم به ذکر است که hostname سیستمم Athens است.
 و دسترسی های server.key رو به 0600 عوض کردم. ولی وقتی که سعی میکنم سرویس را با سیستمدی راه اندازی کنم ارور زیر رو میگیرم:
 Job for postgresql.service failed because the control process exited with error code.
 See "systemctl status postgresql.service" and "journalctl -xeu postgresql.service" for details.
 
در لاگ ها هم ارور زیر را دارم:
 Jul 27 13:54:51 Athens postgres[62327]: 2023-07-27 13:54:51.010 +0330 [62327] FATAL:  could not load private key file "server.key": SSL error code 2147483661
 Jul 27 13:54:51 Athens postgres[62327]: 2023-07-27 13:54:51.010 +0330 [62327] LOG:  database system is shut down
 Jul 27 13:54:51 Athens systemd[1]: postgresql.service: Main process exited, code=exited, status=1/FAILURE
 
ممنون میشم راهنمایی کنید.
- 
				مالکیت server.key را به کاربر postgres دادم و درست شد.
			
- 
				شاید بهتر باشه به جای این کار ببینید کاربر postgres عضو چه گروههایی است.
 
 groups postgres
 و اگه عضو ssl-cert نبود عضوش کنید.