`

pg启动过程中的那些事六:初始化SSL链接相关库

阅读更多

 

pg 到这儿检查参数 EnableSSL 如果使能建立 SSL 连接, 初始化相关库。 pg 里安全相关的部分基本上是基于 OpenSSL 开发。搞网络安全的人没有不知道 OpenSSL 的,看到 OpenSSL 心中就有数了。国内的 VPN 、网银、安全支付等产品,基本上都是基于 OpenSSL 开发的。如果有兴趣可以先看看关于 OpenSSL 的资料,有本 E 文的书,名字忘了, 162 页左右吧,专门介绍 OpenSSL 的。看之前先认真看两本网络安全的教科书吧,要不然不看晕的人估计没几个。

这片文章是占坑的,到搞数据库安全专题的时候再讨论。 ^_^

 

1 先上个图,看一下函数调用过程梗概,中间略过部分细节


 

初始化建立 SSL 连接相关库等 的函数调用过程图

  • 大小: 37.3 KB
0
1
分享到:
评论

相关推荐

    linux中pg11的包

    以下是对Linux中pg11包的详细解释和相关知识点: 1. **安装与卸载**: - 安装:在Ubuntu/Debian系统中,可以使用`sudo apt-get install postgresql-11`命令;在RHEL/CentOS系统,需启用EPEL存储库后使用`yum ...

    postgresql离线安装包及依赖库

    这些指南通常会解释如何解压安装包、配置环境变量、初始化数据库集群以及启动和停止服务。 4. 数据库管理工具:除了核心服务器之外,可能还包括了一些数据库管理工具,例如pgAdmin,它是一个图形化的管理工具,让...

    TDSQL PG版部署(tbase单机版安装包)

    2. **初始化配置**:运行`tbase_init`脚本,按照提示输入相关参数,如数据库端口、数据文件路径、日志路径等。 ```bash tbase_init ``` 3. **创建数据库实例**:使用`tbase_ctl`工具创建数据库实例。 ```bash...

    pg_script.tar.gz

    "pg_script.tar.gz"这个压缩包文件包含的是与PostgreSQL相关的环境变量配置、进程管理和启动脚本,这些都是PostgreSQL日常管理和运维中必不可少的部分。 1. **环境变量配置**: 在PostgreSQL的安装和运行过程中,...

    PG安装包和安装说明.zip

    4. **初始化数据库**:安装完成后,需要对数据库进行初始化。运行以下命令: ``` sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb ``` 5. **启动服务**:启动PostgreSQL服务并设置开机启动: ``` sudo ...

    postgresql数据库pg.pdf

    )在 initdb 初始化数据目录的时候,它会安装一个缺省的文件。不过我们也可以把认证配置文件放在其他地方;参阅 hba_file 配置参数。 pg_hba.conf 文件的常用格式是一套记录,每行一条。空白行行被忽略,井号(#)...

    nacos支持postgres

    4. **启动Nacos**:配置完成后,重新启动Nacos服务,它将尝试连接到配置的PostgreSQL数据库并进行初始化操作。如果一切配置正确,Nacos将能够成功启动并使用PostgreSQL作为其数据存储。 5. **注意事项**:虽然Nacos...

    postgresql客户端及安装步骤.zip

    3. **安装步骤**:通常包括下载安装包、配置系统环境、安装软件、设置启动服务、初始化数据库、创建数据库角色和数据库等步骤。 以下是安装PostgreSQL 9.5.3的基本步骤: 1. **下载安装包**:首先,你需要去...

    postgresql-10.4.tar.gz

    - 配置过程中需确保所有依赖库已安装,特别是libpq库和SSL支持。 - 确保用户权限设置得当,通常以非root用户运行PostgreSQL服务。 - 配置文件`postgresql.conf`和初始化脚本`pg_hba.conf`需要根据实际需求进行调整。...

    PostgreSQL-9.0.18数据库及相关dll文件

    5. **安装与配置**:安装PostgreSQL 9.0.18时,用户需要按照官方文档的指导进行,包括设置数据目录、初始化数据库集群、配置服务器参数(如listen_addresses、port等)以及启动和停止服务。同时,为了确保安全,建议...

    centos7下Postgres13安装包带依赖,附安装脚本

    如果`install_postgres.sh`是安装脚本,那么执行此脚本会自动化整个安装过程,包括配置、初始化数据库以及启动服务。这个脚本可能会包含以下步骤: 1. 检查系统环境和依赖。 2. 安装或更新缺失的依赖。 3. 解压或...

    00 PostgreSQL_9_yum安装

    执行`/etc/init.d/postgresql-9.6 initdb`来初始化数据库,然后使用`/etc/init.d/postgresql-9.6 start`启动服务。 2.2 调整PostgreSQL配置: 2.2.1 修改`pg_hba.conf`文件以配置访问控制: 在`/var/lib/pgsql/...

    pg_demonic:PG操作和管理工具

    然后在Python代码中导入并初始化连接: ```python from pg_demonic import DB # 创建连接实例 db = DB(host='localhost', port=5432, dbname='mydatabase', user='myuser', password='mypassword') ``` 接着,就...

    postgresql数据库源码包

    3. **部署与初始化** - **创建数据库集群**:使用`initdb`命令创建一个新的PostgreSQL数据库集群,这是存储数据库的物理结构。 - **启动与停止服务**:使用`pg_ctl`命令启动或停止PostgreSQL服务器。在系统服务...

    postgresql-10.19-1-linux-x64-binaries.tar.gz

    5. `share/`:包含默认的数据目录模板、初始化脚本、示例配置文件和其他共享资源。 安装PostgreSQL 10.19的步骤大致如下: 1. 解压压缩包:`tar -zxvf postgresql-10.19-1-linux-x64-binaries.tar.gz` 2. 移动到...

    postgresql-12.5-1-windows-x64-binaries.zip

    - 数据库初始化:安装完成后,需要通过命令行工具`initdb`初始化数据库集群。 4. **主要组件**: - `pgsql`目录可能包含了以下关键组件: - `bin`:包含各种命令行工具,如`psql`(交互式查询工具)、`pg_ctl`...

    PostgreSQL必备参考手册.rar

    - 数据库初始化:如何创建并设置数据库集群。 - 服务管理:启动、停止、监控PostgreSQL服务的方法。 2. **SQL基础** - SQL语句:学习SELECT、INSERT、UPDATE、DELETE等基本操作。 - DDL(Data Definition ...

    postgresql-10.18-1-windows-x64-binaries.zip

    - 配置`data`目录:创建一个新的数据目录,如`C:\pgsql\data`,并使用`initdb`工具初始化数据库集群。 - 修改`postgresql.conf`配置文件:根据需求调整参数,如最大连接数、共享内存等。 - 设置`pg_hba.conf`:...

    postgresql-9.1.1-1-windows-binaries

    - **初始化数据库**:首次安装后,需要使用`initdb`工具初始化数据库集群。 - **启动与停止**:使用`pg_ctl`命令可以启动或停止PostgreSQL服务。 - **pgAdmin**:虽然这个压缩包不包含图形化管理工具pgAdmin,但用户...

    PostgreSQL数据库安装.pdf

    在Windows Server 2019上安装PostgreSQL数据库涉及到多个步骤,包括下载源码包和VC++包、初始化数据库、配置文件设置以及远程访问配置。以下详细说明这些知识点。 首先,安装PostgreSQL之前需要下载对应版本的源码...

Global site tag (gtag.js) - Google Analytics