为erver开启和配置加密云数据库

RDS SQL Server的SSL(Secure Socket Layer)加密功能用于对传输中的数据进行加密,适用于增强RDS内外网连接的安全性、或满足各类安全合规等场景。您可以使用阿里云提供的证书或用户自定义证书对传输中的数据进行加密,同时还支持对内外网链路强制进行SSL加密,能有效保障数据在传输过程中的机密性。

SSL加密功能可以对RDS SQL Server和客户端之间传输的数据进行加密,防止数据被第三方监听、截取和篡改。

开启SSL加密后,客户端连接RDS SQL Server时,可以选择进行强制加密连接或者非加密连接。

开启SSL加密时,RDS SQL Server将生成服务器证书以及公私钥。

在加密连接的建立过程中,RDS SQL Server会发送服务器证书(包含公钥)给客户端,客户端用收到的公钥加密生成的对称密钥,只有RDS SQL Server有私钥能够解密该对称密钥,RDS SQL Server和客户端将使用该对称密钥对通信数据进行加密和解密,从而保证通信的机密性。客户端还可以使用CA证书验证收到的服务器证书以确认RDS SQL Server身份,防止中间人攻击。

TLS(Transport Layer Security)是SSL的后继版本,本文统称为SSL。

RDS SQL Server支持的TLS版本为1.0、1.1和1.2。

使用自定义密钥加密前,需要先完成以下操作:

阿里云账号(主账号)已授权RDS官方服务账号可以访问您OSS的权限。

开启SSL加密、关闭SSL加密、更新SSL证书时会重启实例,实例可能会有几分钟不可用,建议在业务低峰期操作。

由于SSL加密的实现原理,开启SSL加密会显著增加CPU使用率。建议您仅在外网链路有加密需求的时候启用SSL加密,内网链路相对较安全,一般无需对链路加密。

在左侧菜单栏中单击数据安全性。

在SSL标签页,单击未开通前面的开关。

在设置SSL对话框中,选择加密方式,并进行相关配置。

参数

是否必选

说明

请选择受保护地址:

选择要开通SSL加密的链路。支持加密内网链路和外网链路,但仅允许加密一条链路。

是否开启强制加密

开启后将强制客户端以加密方式连接SQL Server内外网链路,且连接无需上传CA证书,不再支持非加密连接方式。

支持最低TLS版本

选择支持的最低TLS版本,当前支持TLS版本为1.0、1.1和1.2,低于该版本将被拒绝连接。

例如,选择TLS 1.1,则表示服务端仅接受TLS 1.1和1.2协议版本的客户端连接请求,通过TLS 1.0建立连接的客户端会被拒绝连接。

在上传pfx格式证书到OSS面板中,单击下一步。

在使用自定义密钥加密面板中,配置如下参数,并单击下一步。

参数

说明

OSS Bucket

选择证书所在的OSS Bucket。

证书

选择需要的pfx证书。

密码

输入证书密码。

在设置常规选项面板中,配置如下参数。

参数

是否必选

说明

请选择受保护地址:

选择要开通SSL加密的链路。支持加密内网链路和外网链路,但仅允许加密一条链路。

是否开启强制加密

开启后将强制客户端以加密方式连接SQL Server内外网链路,且连接无需上传CA证书,不再支持非加密连接方式。

支持最低TLS版本

选择支持的最低TLS版本,当前支持TLS版本为1.0、1.1和1.2,低于该版本将被拒绝连接。

例如,选择TLS 1.1,则表示服务端仅接受TLS 1.1和1.2协议版本的客户端连接请求,通过TLS 1.0建立连接的客户端会被拒绝连接。

单击确定,数据库将支持SSL加密连接。

开启SSL加密需要约1分钟,您可以手动刷新页面查看实例状态。

如果不使用CA证书,您也可以通过SSL加密连接RDS SQL Server。但建议您下载并使用CA证书,它可以在SSL握手阶段验证收到的服务器证书,以确认RDS SQL Server的身份,避免中间人攻击。

在左侧菜单栏中单击数据安全性。

在SSL页签下,单击下载CA证书。

下载的文件为压缩包,包含如下三个文件:

p7b文件:用于Windows系统中导入CA证书。

PEM文件:用于其他系统或应用中导入CA证书。

JKS文件:Java中的truststore证书存储文件,密码统一为apsaradb,用于Java程序中导入CA证书链。

若不修改jdk安全配置,会报如下错误。其它类似报错,一般也都由Java安全配置导致。

在RDS SQL Server实例中开启SSL加密后,应用端或客户端在连接实例时需要配置SSL CA证书。本文以Microsoft SQL Server Management Studio(SSMS)为例,介绍SSL CA证书安装方法。其它应用或者客户端请参见对应产品的使用说明。

在certmgr对话框中,鼠标右击受信任的根证书颁发机构。

选择所有任务 > 导入。

单击下一步。

选择证书存放位置后,单击下一步。

单击完成等待证书导入。

打开SQL Server Management Studio,单击对话框右下角选项按钮。

在连接属性选项卡中,勾选加密连接和信任服务器证书,并单击连接按钮。

执行如下查询,若查询结果为TRUE,则说明连接已加密。

RDS SQL Server的SSL证书有效期为1年,证书到期后不更新,会导致使用加密连接的客户端程序无法正常连接实例。即将到期时,阿里云将会通过短信、邮件、站内信(事件中心)的方式提醒使用自定义证书开启SSL的用户。请在到期前更新证书有效期,以确保客户端程序能够正常连接。

更新有效期操作将会重启实例,实例可能会有几分钟不可用,重启前请做好业务安排,谨慎操作。

在左侧导航栏单击数据安全性。

关闭SSL加密会重启RDS实例,系统会触发主备切换降低影响,建议您在业务低峰期操作。

关闭SSL加密后,数据库访问性能会有一定程度提升,但安全性上有削弱,因此非安全环境下不建议关闭SSL加密。

关闭SSL加密后,仅支持通过非SSL方式连接。

在左侧导航栏单击数据安全性。

选择SSL标签页。

单击已开通前面的开关,在弹出的提示框中单击确定。

在SQL Server中,可以执行如下命令查看当前连接是否已启用了SSL加密连接:

Q:SSL证书到期后不更新会有什么影响?会影响实例运行或数据安全吗?

A:SSL证书到期后不更新,仅会导致使用加密连接的客户端程序无法正常连接实例,但不会影响实例运行或数据安全。

关注阿里云公众号或下载阿里云APP,关注云资讯,随时随地运维管控云服务

THE END
0.SQL基础教程(第2版)学习笔记sql基础教程第二版笔记-- 2019.03.26 《SQL基础教程(第2版》 ----- 第1章数据库和SQL ----- -- 数据库:将大量数据集合起来,并通过计算机加工而成的可以高效访问的数据集合(Database,DB) -- 数据库管理系统:管理数据库的计算机系统(Database Management System,DBMS)。 -- 数据库种类:层次数据jvzquC41dnuh0lxfp0tfv8vsa4;:7>=931gsvrhng1jfvjnnu1>9:?>288
1.书评「SQL基础教程(第2版)」|你应该知道的基础知识点梳理·下本文详细解读SQL Server中的集合运算(UNION, UNION ALL, INTERSECT, EXCEPT)及窗口函数(如RANK, DENSE_RANK, ROW_NUMBER)的应用,适合数据库开发者深入理解数据处理技巧。 写在前面 系列文章第三篇,包含该书第7-8章的19个知识点和系列文章总结。 *本文代码均基于SQL Server环境。 jvzquC41dnuh0lxfp0tfv8|gkzooa=<48::638ftvkimg8igvcomu86325?3;<6
2.21天学通SQLServer(第2版)(豆瓣)SQL Server 2012是微软SQL Server数据库中的最新版本,在该版本的数据库产品中融入了更多商业智能的内容。本书也介绍了与商业智能有关的一些内容。 《21天学通SQL Server(第2版)》分5篇,共21章。第一篇主要讲解数据库的基础知识,包括数据库的概念及安装。第二篇讲解数据库管理的常用知识,包括数据库的管理、表的jvzquC41dqul0mtwdct/exr1uwhkgly147>26B951
3.第2课:创建发起程序数据库适用于:SQL ServerAzure SQL 托管实例 在本课中,你将学习如何创建发起程序数据库和本教程中使用的所有发起程序 Service Broker 对象。 从与数据库引擎发起方实例在同一台计算机上运行的 Management Studio 副本运行这些步骤。 过程 创建Service Broker 端点 将以下代码复制并粘贴到“查询编辑jvzquC41fqit0vnetqyph}3eqo5{j6hp1uwm1mfvcdgtg6jpiktf1|jtxkif/kwqmgx0nnxuqp33/lwgcvooi6yjg/ook}ncvqx.fjycdcyfAngy?yrn6xgtxks/unpwz3wg{67
4.SQL学习指南(第2版)(修订版)虽然本书的示例都可以运行在MySQL、Oracle数据库以及SQL Server上,但是我必须选择其中之一来作为示例数据库服务器并规范化示例查询返回的结果集。我在这3个产品中选择了MySQL,是因为它可以免费获得、安装简单以及易于管理。对于那些使用其他服务器的人,我建议下载和安装MySQL并加载示例数据库,这样就可以运行示例数据库并jvzquC41yy}/gyzdkv4dqv4dqqqEg}fknuEjfFS552>1
5.sqlserver有哪些版本?sql200820052012数据库下载IT猫扑小编为大家整理了sql server2000、sql server2005、sql server2008、sql server2012、sql server2016中文精简版、绿色完整版、企业版等不同版本的软件,以及详细的sql server数据库教程,供大家免费下载使用,欢迎有需要的朋友收藏留言分享. 2017-02-15 17:39:55共101款jvzquC41yy}/k}rqr0ipo8pg{1yrn|jtxgx0
6.使用命令行备份和恢复SQL数据库教程如何集中备份SQL数据库: 1. 启动傲梅企业备份网络版,导航到“任务”>“新建任务”>SQL Server 备份。 2、在“第一步”中点击“+添加计算机”,检测到所有被控制的有SQL Server数据库的计算机,然后选择要备份的计算机。 3. 在步骤2中,单击+ 添加以检测所选客户端计算机上的所有SQL Server实例。在弹出窗口中,您jvzquC41yy}/ckfemwv/exr1gpzftywkug3cclpwr1hbetzr/uwm/|jtxgx.fjycdcyf/ltoocte/unpg/713?3jvor
7.SQLServer2008数据库应用技术实验指导与习题选解(第2版21世纪高当当博道图书专营店在线销售正版《SQL Server2008数据库应用技术实验指导与习题选解(第2版21世纪高等教育计算机规划教材)》。最新《SQL Server2008数据库应用技术实验指导与习题选解(第2版21世纪高等教育计算机规划教材)》简介、书评、试读、价格、图片等相关信息,尽在Dangjvzq<84rtqjve}3fcpmecwl0eqs03:5522848B:0jvsm
8.《21天学通SQLServer(第2版)(含DVD光盘1张)》(秦婧等)【简介所属分类:图书>计算机/网络>数据库>SQL 本商品暂无详情。 价格说明 当当价:为商品的销售价,具体的成交价可能因会员使用优惠券、银铃铛等发生变化,最终以订单结算页价格为准。 定价:是图书封底定价。 划线价:划线价为参考价,划线价格可能是图书封底定价或该商品曾经展示过的销售价等,由于地区、时间的差异化和市场行情波动,划线 jvzq<84rtqjve}3fcpmecwl0eqs04<9362950qyon
9.《SQL基础教程》第二版全书总结超级详细!!!:小白也能掌握的数据库入门听说SQL是数据分析师的“必修课”,但不知道从哪开始? 别担心!《SQL基础教程(第二版)》就像一本“数据库说明书”,用最简单的语言和真实案例,手把手教你从零掌握SQL,轻松应对数据查询、分析和管理的需求。 一、数据库是什么? 1. 数据库 = 电子表格的升级版 jvzquC41dnuh0lxfp0tfv8vsa7=87>5;31gsvrhng1jfvjnnu175:?:6::8
10.读《SQL基础教程第二版》的一些总结读《SQL基础教程 第二版》的一些总结 本文介绍了SQL中的数据定义语言、数据操纵语言、查询语言和控制语言,详细讲解了事务的使用、视图创建、函数功能、In/NotIn的区别,以及窗口函数、合计和聚合函数的用法。同时涵盖了SQL中的修改列名和表名操作。 1.数据库语言jvzquC41dnuh0lxfp0tfv8|gkzooa>:9;9=:28ftvkimg8igvcomu86599<72:7
11.SQLServer2008R2下载SQLServer2008R2中文版[数据库]下载SQL Server 2008R2安装教程 1、选择开始菜单中→程序→【Management SQL Server 2008】→【SQL Server Management Studio】命令,打开【SQL Server Management Studio】窗口,并使用Windows或 SQL Server身份验证建立连接; 2、在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点; jvzq<84yyy4xkw|kp94dqv4uqhz05A8;90nuou
12.涵盖DB2,MySQL,Oracle,PostgreSQL,SQLServer英文pdf版电子书下载《SQL袖珍参考手册(第3版,涵盖DB2,MySQL,Oracle,PostgreSQL,SQL Server)》(SQL Pocket Guide: A Guide to SQL Usage)英文文字版/更新源代码[PDF] If you're a programmer or database administrator who uses SQL in your day-to-day work, this popular pocket guide is the ideal on-the-job reference.jvzquC41yy}/lk:30pku1ktqmu548A>90jznn
13.图书馆好书推荐(第85期)SQL server 从入门到精通是一本SQL Server数据库入门书籍,该书以初中级程序员为对象,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。作者从SQL Server基础学起,再学习SQL Server的核心技术,然后学习SQL Server的高级应用,最后学习开发一个完整项目。本书通过一个jvzquC41yy}/vuuv0pku0ls1z{ph1}xi1ltku89;856:37mvon
14.SQLServer2022官方版下载SQLServer2022中文版免2、对象存储集成 SQL Server 2022 (16.x) 为数据平台引入了新的对象存储集成,使你能够将 SQL Server 与 S3 兼容对象存储以及 Azure 存储集成。 第一个是备份到 URL,第二个是 Data Lake Virtualization。 Data Lake Virtualization 将 PolyBase 与 S3 兼容对象存储集成,增加了对使用 T-SQL 查询 parquet 文件的jvzquC41yy}/fmtqq0ipo8xqhvjpyw4436;187mvo
15.mssql下载sqlserver2000下载sqlserver2005下载SQL Server 2000是微软公司开发的关系数据库管理系统,最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性,是基于客户/服务器模式,在windows开发平台被应用非常广泛,vb,delphi,pb等开发者开发大型的数据库管理软件时,选的数据库大多数为sql server 2000。SQL Server jvzq<84yyy4eq€see0ipo8p1usrtg{{gt1
16.SQL必知必会(豆瓣)—— 引自第2页 >全部原文摘录 丛书信息· ····· 图灵程序设计丛书·数据库系列(共67册), 这套丛书还有 《Oracle PL/SQL实战》《深入NoSQL》《MySQL必知必会》《Oracle SQL高级编程》《Oracle Database 11g性能优化攻略》 等。 当前版本有售· ····· 京东商城 22.90元 购买纸质书 + 加入购书单 在哪儿借这本书· ····· 上海市中心图书馆(3) 谁读这本书?······ 二jvzquC41dqul0mtwdct/exr1uwhkgly1468629:61
17.h2数据库使用数据库教程腾讯云开发者社区内嵌模式(Embedded Mode):内嵌模式下,应用和数据库同在一个JVM中,通过JDBC进行连接。可持久化,但同时只能一个客户端连接。内嵌模式性能会比较好。 服务器模式(Server Mode):使用服务器模式和内嵌模式一样,只不过它可以跑在另一个进程里。 混合模式: 第一个应用以内嵌模式启动它,对于后面的应用来说它是服务器模式jvzquC41enuvf7ygpekov7hqo1jfxnqqrgx0c{ykenk04::59:>
18.TSQL教程:创建和查询数据库对象适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例分析平台系统 (PDW)Microsoft Fabric 预览版中的 SQL 数据库 备注 开始使用 Transact-SQL 查询学习路径提供了更深入的内容以及实践示例。 本课将介绍如何创建数据库,在数据库中创建表,然后访问表中的数据并对其进行更改。 由于本课是对使用 Transact-SQL 的简介jvzquC41fqit0vnetqyph}3eqo5{j6hp1uwm1}2usn5mg|xqp/7.e{jcvkth/mfvcdgtg6tdlgiuu