2017-04-20 132 views
-1

因此,我按照以下说明为我的RDS MySQL实例设置了SSL连接:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.SSLSupport。它似乎工作,但我很困惑它如何使它更安全。这些指令提供了一个公共密钥,可用于为所有RDS实例创建SSL连接。除非我错过了某些东西,否则没有关键的独特方面。也许我对SSL有一个根本性的误解,但我无法围绕如何让所有RDS实例拥有单个公钥来保证安全。任何见解将不胜感激。AWS RDS MYSQL SSL如何工作?

+1

什么指示? – JNevill

+0

哎呀,对不起。 @jNevill http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.SSLSupport – ambe5960

+0

结帐: https://en.wikipedia.org/wiki/Public-key_cryptography 和这个: https://en.wikipedia.org/wiki/Transport_Layer_Security – mootmoot

回答

1

SSL仅用于加密客户端和服务器之间的流量(在这种情况下为db),而不是用于连接数据库的认证,您仍然需要提供用户并通过。您可以将公钥分配给多个用户的原因是因为它的性质决定了它不能用除私钥之外的任何其他密钥解密。如果你仔细想想,这与https站点的安全连接是如何工作的,与amazon db的连接工作方式是一样的。