配置ssl协议

ssl协议  时间:2021-02-24  阅读:()
i目录1SSL1-11.
1SSL简介·1-11.
1.
1SSL安全机制1-11.
1.
2SSL协议结构1-21.
1.
3SSL协议版本1-21.
2FIPS相关说明·1-21.
3SSL配置限制和指导·1-21.
4SSL配置任务简介·1-31.
4.
1SSL服务器端配置任务简介1-31.
4.
2SSL客户端配置任务简介1-31.
5配置SSL服务器端策略1-31.
6配置SSL客户端策略·1-41.
7禁止SSL服务器使用指定的SSL版本进行SSL协商·1-51.
8配置SSL服务器端关闭SSL重协商1-61.
9SSL显示和维护·1-61.
10SSL服务器端策略典型配置举例1-71.
10.
1SSL服务器端策略基本功能配置举例·1-71-11SSL1.
1SSL简介SSL(SecureSocketsLayer,安全套接字层)是一个安全协议,为基于TCP的应用层协议(如HTTP)提供安全连接.
SSL协议广泛应用于电子商务、网上银行等领域,为应用层数据的传输提供安全性保证.
1.
1.
1SSL安全机制SSL提供的安全连接可以实现如下功能:保证数据传输的机密性:利用对称密钥算法对传输的数据进行加密,并利用密钥交换算法,如RSA(RivestShamirandAdleman),加密传输对称密钥算法中使用的密钥.
对称密钥算法、非对称密钥算法RSA的详细介绍请参见"安全配置指导"中的"公钥管理".
验证数据源的身份:基于数字证书利用数字签名方法对SSL服务器和SSL客户端进行身份验证.
SSL服务器和SSL客户端通过PKI(PublicKeyInfrastructure,公钥基础设施)提供的机制获取数字证书.
PKI及数字证书的详细介绍请参见"安全配置指导"中的"PKI".
保证数据的完整性:消息传输过程中使用MAC(MessageAuthenticationCode,消息验证码)来检验消息的完整性.
MAC算法在密钥的参与下,将任意长度的原始数据转换为固定长度的数据,原始数据的任何变化都会导致计算出的固定长度数据发生变化.
如图1-1所示,利用MAC算法验证消息完整性的过程为:a.
发送者在密钥的参与下,利用MAC算法计算出消息的MAC值,并将其加在消息之后发送给接收者.
b.
接收者利用同样的密钥和MAC算法计算出消息的MAC值,并与接收到的MAC值比较.
c.
如果二者相同,则接收者认为报文没有被篡改;否则,认为报文在传输过程中被篡改,接收者将丢弃该报文.
图1-1MAC算法示意图密钥Message发送者Message发送给接收者MAC密钥接收者比较Message计算MAC计算MACMACMAC1-21.
1.
2SSL协议结构如图1-2所示,SSL协议可以分为两层:下层为SSL记录协议(SSLRecordProtocol);上层为SSL握手协议(SSLHandshakeProtocol)、SSL密码变化协议(SSLChangeCipherSpecProtocol)和SSL告警协议(SSLAlertProtocol).
图1-2SSL协议栈SSL记录协议:主要负责对上层的数据进行分块、计算并添加MAC、加密,最后把加密后的记录块传输给对方.
SSL握手协议:用来协商通信过程中使用的加密套件(数据加密算法、密钥交换算法和MAC算法等),实现服务器和客户端的身份验证,并在服务器和客户端之间安全地交换密钥.
客户端和服务器通过握手协议建立会话.
一个会话包含一组参数,主要有会话ID、对方的数字证书、加密套件及主密钥.
SSL密码变化协议:客户端和服务器端通过密码变化协议通知对端,随后的报文都将使用新协商的加密套件和密钥进行保护和传输.
SSL告警协议:用来向对端报告告警信息,以便对端进行相应的处理.
告警消息中包含告警的严重级别和描述.
1.
1.
3SSL协议版本目前,SSL协议版本主要有SSL2.
0、SSL3.
0、TLS1.
0(TLS1.
0对应SSL协议的版本号为3.
1)、TLS1.
1和TLS1.
2.
由于SSL3.
0版本存在一些已知的安全漏洞,当设备对系统安全性有较高要求时,可以在SSL服务器上通过命令行关闭SSL3.
0版本.
1.
2FIPS相关说明设备运行于FIPS模式时,本特性的相关配置相对于非FIPS模式有所变化,具体差异请见本文相关描述.
有关FIPS模式的详细介绍请参见"安全配置指导"中的"FIPS".
1.
3SSL配置限制和指导设备作为SSL服务器时,可以与SSL3.
0、TLS1.
0、TLS1.
1和TLS1.
2版本的SSL客户端通信,还可以识别同时兼容SSL2.
0/SSL3.
0/TLS1.
0/TLS1.
1/TLS1.
2版本的SSL客户端发送的报文,并通知该客户端采用SSL3.
0/TLS1.
0/TLS1.
1/TLS1.
2版本与SSL服务器通信.
1-31.
4SSL配置任务简介1.
4.
1SSL服务器端配置任务简介SSL服务器端配置任务如下:配置SSL服务器端策略(可选)禁止SSL服务器使用指定的SSL版本进行SSL协商(可选)配置SSL服务器端关闭SSL重协商1.
4.
2SSL客户端配置任务简介SSL客户端配置任务如下:配置SSL客户端策略1.
5配置SSL服务器端策略1.
功能简介SSL服务器端策略是设备作为服务器时使用的SSL参数.
只有与HTTPS(HypertextTransferProtocolSecure,超文本传输协议的安全版本)等应用关联后,SSL服务器端策略才能生效.
2.
配置步骤(1)进入系统视图.
system-view(2)创建SSL服务器端策略,并进入SSL服务器端策略视图.
sslserver-policypolicy-name(3)配置SSL服务器端策略所使用的PKI域.
pki-domaindomain-name缺省情况下,未指定SSL服务器端策略所使用的PKI域.
如果客户端需要对服务器端进行基于数字证书的身份验证,则必须在SSL服务器端指定PKI域,并在该PKI域内为SSL服务器端申请本地数字证书.
PKI域的创建及配置方法,请参见"安全配置指导"中的"PKI".
(4)配置SSL服务器端策略支持的加密套件.
(非FIPS模式)ciphersuite{dhe_rsa_aes_128_cbc_sha|dhe_rsa_aes_128_cbc_sha256|dhe_rsa_aes_256_cbc_sha|dhe_rsa_aes_256_cbc_sha256|ecdhe_ecdsa_aes_128_cbc_sha256|ecdhe_ecdsa_aes_128_gcm_sha256|ecdhe_ecdsa_aes_256_cbc_sha384|ecdhe_ecdsa_aes_256_gcm_sha384|ecdhe_rsa_aes_128_cbc_sha256|ecdhe_rsa_aes_128_gcm_sha256|ecdhe_rsa_aes_256_cbc_sha384|ecdhe_rsa_aes_256_gcm_sha384|exp_rsa_des_cbc_sha|exp_rsa_rc2_md5|exp_rsa_rc4_md5|rsa_3des_ede_cbc_sha|rsa_aes_128_cbc_sha|rsa_aes_128_cbc_sha256|1-4rsa_aes_256_cbc_sha|rsa_aes_256_cbc_sha256|rsa_des_cbc_sha|rsa_rc4_128_md5|rsa_rc4_128_sha}*(FIPS模式)ciphersuite{ecdhe_ecdsa_aes_128_cbc_sha256|ecdhe_ecdsa_aes_256_cbc_sha384|ecdhe_ecdsa_aes_128_gcm_sha256|ecdhe_ecdsa_aes_256_gcm_sha384|ecdhe_rsa_aes_128_cbc_sha256|ecdhe_rsa_aes_128_gcm_sha256|ecdhe_rsa_aes_256_cbc_sha384|ecdhe_rsa_aes_256_gcm_sha384|rsa_aes_128_cbc_sha|rsa_aes_128_cbc_sha256|rsa_aes_256_cbc_sha|rsa_aes_256_cbc_sha256}*缺省情况下,SSL服务器端策略支持所有的加密套件.
(5)(可选)配置SSL服务器上缓存的最大会话数目和SSL会话缓存的超时时间.
session{cachesizesize|timeouttime}*缺省情况下,SSL服务器上缓存的最大会话数目为500个,SSL会话缓存的超时时间为3600秒.
(6)配置SSL服务器端对SSL客户端的身份验证方案.
client-verify{enable|optional}缺省情况下,SSL服务器端不要求对SSL客户端进行基于数字证书的身份验证.
SSL服务器端在基于数字证书对SSL客户端进行身份验证时,除了对SSL客户端发送的证书链进行验证,还要检查证书链中的除根CA证书外的每个证书是否均未被吊销.
(7)(可选)配置SSL协商时SSL服务器端发送完整的证书链.
certificate-chain-sendingenable缺省情况下,SSL协商时,SSL服务器端只发送本地证书,不发送证书链.
1.
6配置SSL客户端策略1.
功能简介SSL客户端策略是客户端连接SSL服务器时使用的参数.
只有与应用层协议,如FTP(FileTransferProtocol,文件传输协议),关联后,SSL客户端策略才能生效.
FTP的详细配置请参见"基础配置指导"中的"FTP".
2.
配置限制和指导对安全性要求较高的环境下,建议不要为SSL客户端指定SSL3.
0版本.
3.
配置步骤(1)进入系统视图.
system-view(2)创建SSL客户端策略,并进入SSL客户端策略视图.
sslclient-policypolicy-name(3)配置SSL客户端策略所使用的PKI域.
pki-domaindomain-name1-5缺省情况下,未指定SSL客户端策略所使用的PKI域.
如果服务器端需要对客户端进行基于数字证书的身份验证,则必须在SSL客户端指定PKI域,并在该PKI域内为SSL客户端申请本地数字证书.
PKI域的创建及配置方法,请参见"安全配置指导"中的"PKI".
(4)配置SSL客户端策略支持的加密套件.
(非FIPS模式)prefer-cipher{dhe_rsa_aes_128_cbc_sha|dhe_rsa_aes_128_cbc_sha256|dhe_rsa_aes_256_cbc_sha|dhe_rsa_aes_256_cbc_sha256|ecdhe_ecdsa_aes_128_cbc_sha256|ecdhe_ecdsa_aes_128_gcm_sha256|ecdhe_ecdsa_aes_256_cbc_sha384|ecdhe_ecdsa_aes_256_gcm_sha384|ecdhe_rsa_aes_128_cbc_sha256|ecdhe_rsa_aes_128_gcm_sha256|ecdhe_rsa_aes_256_cbc_sha384|ecdhe_rsa_aes_256_gcm_sha384|exp_rsa_des_cbc_sha|exp_rsa_rc2_md5|exp_rsa_rc4_md5|rsa_3des_ede_cbc_sha|rsa_aes_128_cbc_sha|rsa_aes_128_cbc_sha256|rsa_aes_256_cbc_sha|rsa_aes_256_cbc_sha256|rsa_des_cbc_sha|rsa_rc4_128_md5|rsa_rc4_128_sha}缺省情况下,SSL客户端策略支持的加密套件为rsa_rc4_128_md5.
(FIPS模式)prefer-cipher{ecdhe_ecdsa_aes_128_cbc_sha256|ecdhe_ecdsa_aes_128_gcm_sha256|ecdhe_ecdsa_aes_256_cbc_sha384|ecdhe_ecdsa_aes_256_gcm_sha384|ecdhe_rsa_aes_128_cbc_sha256|ecdhe_rsa_aes_128_gcm_sha256|ecdhe_rsa_aes_256_cbc_sha384|ecdhe_rsa_aes_256_gcm_sha384|rsa_aes_128_cbc_sha|rsa_aes_128_cbc_sha256|rsa_aes_256_cbc_sha|rsa_aes_256_cbc_sha256}缺省情况下,SSL客户端策略支持的加密套件为rsa_aes_128_cbc_sha.
(5)配置SSL客户端策略使用的SSL协议版本.
(非FIPS模式)version{ssl3.
0|tls1.
0|tls1.
1|tls1.
2}(FIPS模式)version{tls1.
0|tls1.
1|tls1.
2}缺省情况下,SSL客户端策略使用的SSL协议版本为TLS1.
0.
(6)配置客户端需要对服务器端进行基于数字证书的身份验证.
server-verifyenable缺省情况下,SSL客户端需要对SSL服务器端进行基于数字证书的身份验证.
1.
7禁止SSL服务器使用指定的SSL版本进行SSL协商1.
功能简介当设备对系统安全性有较高要求时可以通过配置本功能关闭对应版本号的SSL协商.
1-62.
配置限制和指导如果通过本功能关闭了指定版本的SSL协商功能,并不会同时关闭比其更低版本的SSL协商功能,例如,sslversiontls1.
1disable命令仅表示关闭了TLS1.
1版本的SSL协商功能,不会同时关闭TLS1.
0版本.
3.
配置步骤(1)进入系统视图.
system-view(2)禁止SSL服务器使用指定的SSL版本进行SSL协商.
(非FIPS模式)sslversion{ssl3.
0|tls1.
0|tls1.
1}*disable缺省情况下,允许SSL服务器使用SSL3.
0、TLS1.
0、TLS1.
1和TLS1.
2版本的协商功能.
(FIPS模式)sslversion{tls1.
0|tls1.
1}*disable缺省情况下,允许使用TLS1.
0、TLS1.
1和TLS1.
2版本的协商功能.
1.
8配置SSL服务器端关闭SSL重协商1.
功能简介关闭SSL重协商是指,不允许复用已有的SSL会话进行SSL快速协商,每次SSL协商必须进行完整的SSL握手过程.
关闭SSL重协商会导致系统付出更多的计算开销,但可以避免潜在的风险,安全性更高.
2.
配置限制和指导通常情况下,不建议关闭SSL重协商.
本命令仅用于用户明确要求关闭重协商的场景.
3.
配置步骤(1)进入系统视图.
system-view(2)配置SSL服务器端关闭SSL重协商.
sslrenegotiationdisable缺省情况下,允许SSL重协商.
1.
9SSL显示和维护在完成上述配置后,在任意视图下执行display命令可以显示配置后SSL的运行情况,通过查看显示信息验证配置的效果.
表1-1SSL显示和维护操作命令显示SSL客户端策略的信息displaysslclient-policy[policy-name]显示SSL服务器端策略的信息displaysslserver-policy[policy-name]1-71.
10SSL服务器端策略典型配置举例1.
10.
1SSL服务器端策略基本功能配置举例1.
组网需求用户可以通过Web页面访问和控制设备.
为了防止非法用户访问和控制设备,提高设备管理的安全性,设备要求用户以HTTPS的方式登录Web页面,利用SSL协议实现用户身份验证,并保证传输的数据不被窃听和篡改.
为了满足上述需求,需要进行如下配置:配置Device作为HTTPS服务器,并为Device申请证书.
为HTTPS客户端Host申请证书,以便Device验证其身份.
其中,负责为Device和Host颁发证书的认证机构为CAserver.
本配置举例中,采用WindowsServer作为CA,在CA上需要安装SCEP(SimpleCertificateEnrollmentProtocol,简单证书注册协议)插件.
进行下面的配置之前,需要确保Device、Host、CA之间路由可达.
2.
组网图图1-3SSL服务器端策略基本功能组网图3.
配置步骤(1)配置HTTPS服务器Device#配置PKI实体en,指定实体的通用名为http-server1、FQDN为ssl.
security.
com.
system-view[Device]pkientityen[Device-pki-entity-en]common-namehttp-server1[Device-pki-entity-en]fqdnssl.
security.
com[Device-pki-entity-en]quit1-8#配置PKI域1,指定信任的CA名称为CAserver、注册服务器的URL为http://10.
1.
2.
2/certsrv/mscep/mscep.
dll、证书申请的注册受理机构为RA、实体名称为en、CRL发布点的URL为http://10.
1.
2.
2/CertEnroll/caserver.
crl.
[Device]pkidomain1[Device-pki-domain-1]caidentifierCAserver[Device-pki-domain-1]certificaterequesturlhttp://10.
1.
2.
2/certsrv/mscep/mscep.
dll[Device-pki-domain-1]certificaterequestfromra[Device-pki-domain-1]certificaterequestentityen[Device-pki-domain-1]crlurlhttp://10.
1.
2.
2/CertEnroll/caserver.
crl#指定证书申请使用的密钥对,用途为通用,名称为abc,密钥长度为1024比特.
[Device-pki-domain-1]public-keyrsageneralnameabclength1024[Device-pki-domain-1]quit#生成本地的RSA密钥对.
[Device]public-keylocalcreatersanameabcTherangeofpublickeysizeis(512~4096).
Ifthekeymodulusisgreaterthan512,itwilltakeafewminutes.
PressCTRL+Ctoabort.
Inputthemoduluslength[default=1024]:GeneratingKeys.
.
.
Createthekeypairsuccessfully.
#获取CA的证书.
[Device]pkiretrieve-certificatedomain1caThetrustedCA'sfingerprintis:MD5fingerprint:76825865ACC27B166F52D60FD9984484SHA1fingerprint:DF6BC53AE6455C81D6FC09B03459DFD194F63DDEIsthefingerprintcorrect(Y/N):yRetrievedthecertificatessuccessfully.
#为Device申请证书.
[Device]pkirequest-certificatedomain1Starttorequestgeneralcertificate.
.
.
Certificaterequestedsuccessfully.
#创建一个名为myssl的SSL服务器端策略.
[Device]sslserver-policymyssl#配置SSL服务器端策略使用的PKI域名为1.
[Device-ssl-server-policy-myssl]pki-domain1#配置服务器端需要验证客户端身份.
[Device-ssl-server-policy-myssl]client-verifyenable[Device-ssl-server-policy-myssl]quit#配置HTTPS服务使用的SSL策略为myssl.
[Device]iphttpsssl-server-policymyssl#开启HTTPS服务.
[Device]iphttpsenable#创建本地用户usera,密码为123,服务类型为https,用户角色为network-admin.
1-9[Device]local-userusera[Device-luser-usera]passwordsimple123[Device-luser-usera]service-typehttps[Device-luser-usera]authorization-attributeuser-rolenetwork-admin(2)配置HTTPS客户端Host在Host上打开IE浏览器,输入网址http://10.
1.
2.
2/certsrv,根据提示为Host申请证书.
4.
验证配置在Host上打开IE浏览器,输入网址https://10.
1.
1.
1,选择CAserver为Host颁发的证书,即可打开Device的Web登录页面.
在登录页面,输入用户名usera,密码123,则可进入Device的Web配置页面,实现对Device的访问和控制.
PKI配置命令的详细介绍请参见"安全命令参考"中的"PKI".
public-keylocalcreatersa命令的详细介绍请参见"安全命令参考"中的"公钥管理".
HTTPS的详细介绍,请参见"基础配置指导"中的"配置通过Web登录设备".

georgedatacenter:美国VPS可选洛杉矶/芝加哥/纽约/达拉斯机房,$20/年;洛杉矶独立服务器39美元/月

georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...

UCloud:全球大促降价,云服务器全网最低价,1核1G快杰云服务器47元/年

ucloud:全球大促活动降价了!这次云服务器全网最低价,也算是让利用户了,UCloud商家调低了之前的促销活动价格,并且新增了1核1G内存配置快杰型云服务器,价格是47元/年(也可选2元首月),这是全网同配置最便宜的云服务器了!UCloud全球大促活动促销机型有快杰型云服务器和通用型云服务器,促销机房国内海外都有,覆盖全球20个城市,具体有北京、上海、广州、香港、 台北、日本东京、越南胡志明市、...

UCloud 618活动:香港云服务器月付13元起;最高可购3年,AMD/Intel系列

ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...

ssl协议为你推荐
在线漏洞检测如何查看网站的漏洞?金山杀毒怎么样金山杀毒怎么样?百度抢票浏览器百度手机浏览器怎么抢票 手机百度浏览器抢票方法滚动代码来回滚动代码godaddygodaddy域名怎样使用怎么点亮qq空间图标怎么点亮QQ空间的图标怎么点亮qq空间图标QQ空间图标怎么点亮?云挂机云软件挂机赚钱是骗子电子商务网站模板我想开发一个电子商务网站,但是想加入自己设计的模板,可以吗?系统分析员系统分析员的工作内容
政务和公益机构域名注册管理中心 看国外视频直播vps godaddy主机 宕机监控 windows2003iso qq数据库下载 毫秒英文 有益网络 165邮箱 hostker idc资讯 广州服务器 vip域名 web服务器搭建 中国电信测速器 shuang12 云营销系统 starry 全能空间 工信部网站备案查询 更多