Nginx配置HTTPS出現(xiàn)PCI DSS不合規(guī)的解決辦法

發(fā)布時(shí)間:2019/8/27 9:41:00

我們先了解下什么是PCI DSS

PCI DSS,全稱 Payment Card Industry Data Security Standard,第三方支付行業(yè)數(shù)據(jù)安全標(biāo)準(zhǔn),是由 PCI 安全標(biāo)準(zhǔn)委員會(huì)制定,力在使國際上采用一致的數(shù)據(jù)安全措施。

早在去年 6 月 30 號 PCI 安全標(biāo)準(zhǔn)委員會(huì)官方發(fā)表博文將于2018 年 6 月 30 號(最晚)禁用早期 SSL/TLS,并實(shí)施更安全的加密協(xié)議(TLS v1.1 或更高版本,強(qiáng)烈建議使用 TLS v1.2)以滿足 PCI 數(shù)據(jù)安全標(biāo)準(zhǔn)的要求,從而保護(hù)支付數(shù)據(jù)。

隨著時(shí)間的臨近,我們提前調(diào)整了 PCI DSS 合規(guī)判定標(biāo)準(zhǔn)(在原有的標(biāo)準(zhǔn)之上,支持 TLS v1.0 或更早的加密協(xié)議將會(huì)判定為不合規(guī)),方便您提前調(diào)整您的服務(wù)以避免違規(guī)的風(fēng)險(xiǎn)。

現(xiàn)在網(wǎng)絡(luò)上很多部署 HTTPS 的教程里面都還是用到 TLSv1.0 解密協(xié)議,一般給出的 ssl_protocols 配置都是類似下面的做法:

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

上述代碼中的 TLSv1 其實(shí)就是 TLSv1.0,也就是說我們在配置 SSL 的時(shí)候如果還是用到 TLSv1 就會(huì)出現(xiàn) PCI DSS 不合規(guī)。既然知道了問題所在,那么解決辦法也就很簡單了,直接在 SSL 配置中禁用 TLSv1.0,也就是直接刪除 TLSv1,修改后的代碼如下:

ssl_protocols TLSv1.1 TLSv1.2;



Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號:B1-20180452   豫公網(wǎng)安備 41019702002018號    電子營業(yè)執(zhí)照