PostgreSQL如何查询客户端连接是否为SSL加密状态?
判断MySQL连接是否为SSL加密状态的查询方法
你可以使用ssl_cipher()函数来判断当前连接的SSL状态:
- 如果当前连接是SSL加密的,该函数会返回所使用的SSL加密套件名称
- 如果连接未加密,函数返回
NULL
你可以直接把它放进查询语句里,或者用CASE语句转换成更直观的状态描述:
直接返回加密套件(空则为非加密)
select inet_server_addr() as 'server_inet_address', ssl_cipher() as 'connection_ssl_status';
返回直观的状态描述
select inet_server_addr() as 'server_inet_address', case when ssl_cipher() is not null then '已加密(SSL连接)' else '未加密(非SSL连接)' end as 'connection_ssl_status';
内容的提问来源于stack exchange,提问作者Mark Harrison
相关产品推荐
相关产品推荐

