HTTPS เชนเช‚เชฎเซ‡เชถเชพ เชคเซ‡เชŸเชฒเซเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€ เชœเซ‡เชŸเชฒเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. 5,5% HTTPS เชธเชพเช‡เชŸเซเชธเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡

HTTPS เชนเช‚เชฎเซ‡เชถเชพ เชคเซ‡เชŸเชฒเซเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€ เชœเซ‡เชŸเชฒเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. 5,5% HTTPS เชธเชพเช‡เชŸเซเชธเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡
เชเชฒเซ‡เช•เซเชเชพเชจเซ€ เชŸเซ‹เชšเชจเซ€ เชธเชพเช‡เชŸเซเชธเชฎเชพเช‚เชจเซ€ เชเช• (เชฎเชงเซเชฏ เชตเชฐเซเชคเซเชณ), HTTPS เชฆเซเชตเชพเชฐเชพ เชธเซเชฐเช•เซเชทเชฟเชค, เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ (เช—เซเชฐเซ‡) เช…เชจเซ‡ เชกเชฟเชชเซ‡เชจเซเชกเชจเซเชธเซ€ (เชธเชซเซ‡เชฆ) เชธเชพเชฅเซ‡, เชœเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช›เซ‡ (เชกเซ‡เชถ เชถเซ‡เชกเชฟเช‚เช—)

เช†เชœเช•เชพเชฒ, HTTPS เชธเซเชฐเช•เซเชทเชฟเชค เช•เชจเซ‡เช•เซเชถเชจ เช†เชฏเช•เชจ เช เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เช—เช‚เชญเซ€เชฐ เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฒเช•เซเชทเชฃ เชชเชฃ เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡. เชœเซ‹ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช—เซเชฎ เชฅเชฏเซ‡เชฒ เช›เซ‡, เชฒเช—เชญเช— เชคเชฎเชพเชฎ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชฌเซเชฐเชพเช‰เชเชฐ เชเช• เชšเซ‡เชคเชตเชฃเซ€ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชธเชพเช‡เชŸ เชธเชพเชฅเซ‡เชจเซเช‚ เชœเซ‹เชกเชพเชฃ "เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€" เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ เช—เซ‹เชชเชจเซ€เชฏ เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚.

เชชเชฐเช‚เชคเซ เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เชธเชฐเชจเชพเชฎเชพเช‚ เชฌเชพเชฐเชฎเชพเช‚ "เชฒเซ‹เช•" เชจเซ€ เชนเชพเชœเชฐเซ€ เชนเช‚เชฎเซ‡เชถเชพ เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชฌเชพเช‚เชฏเชงเชฐเซ€ เช†เชชเชคเซ€ เชจเชฅเซ€. 10 เช…เช—เซเชฐเชฃเซ€ เชธเชพเช‡เชŸเซเชธ เชคเชชเชพเชธเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ€เช เชฐเซ‡เชŸเชฟเช‚เช—เชฎเชพเช‚เชฅเซ€, เชเชฒเซ‡เช•เซเชธเชพเช เชฌเชคเชพเชตเซเชฏเซเช‚ เช•เซ‡ เชคเซ‡เชฎเชพเช‚เชจเชพ เช˜เชฃเชพ SSL/TLS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชฎเชพเช‚ เชœเชŸเชฟเชฒ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เช†เชงเซ€เชจ เช›เซ‡, เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เช…เชฅเชตเชพ เช…เชตเชฒเช‚เชฌเชจ เชฆเซเชตเชพเชฐเชพ. เช…เชญเซเชฏเชพเชธเชจเชพ เชฒเซ‡เช–เช•เซ‹ เช…เชจเซเชธเชพเชฐ, เช†เชงเซเชจเชฟเช• เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เชนเซเชฎเชฒเชพเชจเซ€ เชธเชชเชพเชŸเซ€เชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชตเชงเชพเชฐเซ‡ เช›เซ‡.

เชธเช‚เชถเซ‹เชงเชจ เชชเชฐเชฟเชฃเชพเชฎเซ‹

เช† เช…เชญเซเชฏเชพเชธ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€ เช“เชซ เชตเซ‡เชจเชฟเชธ เช•เชพ' เชซเซ‹เชธเซเช•เชฐเซ€ (เช‡เชŸเชพเชฒเซ€) เช…เชจเซ‡ เชตเชฟเชฏเซ‡เชจเชพ เชŸเซ‡เช•เชจเชฟเช•เชฒ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชจเชพ เชจเชฟเชทเซเชฃเชพเชคเซ‹ เชฆเซเชตเชพเชฐเชพ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เชคเซ‡เช“ เชธเซเชฐเช•เซเชทเชพ เช…เชจเซ‡ เช—เซ‹เชชเชจเซ€เชฏเชคเชพ เชชเชฐเชจเชพ 40เชฎเชพ IEEE เชธเชฟเชฎเซเชชเซ‹เชเชฟเชฏเชฎเชฎเชพเช‚ เชตเชฟเช—เชคเชตเชพเชฐ เช…เชนเซ‡เชตเชพเชฒ เชฐเชœเซ‚ เช•เชฐเชถเซ‡, เชœเซ‡ เชธเชพเชจ เชซเซเชฐเชพเชจเซเชธเชฟเชธเซเช•เซ‹เชฎเชพเช‚ 20-22 เชฎเซ‡, 2019 เชจเชพ เชฐเซ‹เชœ เชฏเซ‹เชœเชพเชถเซ‡.

เชŸเซ‹เชšเชจเซ€ 10 เชเชฒเซ‡เช•เซเชธเชพ เชฏเชพเชฆเซ€ HTTPS เชธเชพเช‡เชŸเซเชธ เช…เชจเซ‡ 000 เชธเช‚เชฌเช‚เชงเชฟเชค เชนเซ‹เชธเซเชŸเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. 90 เชฏเชœเชฎเชพเชจเซ‹ เชชเชฐ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเซ‹ เชถเซ‹เชงเซ€ เช•เชพเชขเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซเชฒเชจเชพ เชฒเช—เชญเช— 816%:

  • 4818 MITM เชฎเชพเชŸเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ
  • 733 เชธเช‚เชชเซ‚เชฐเซเชฃ TLS เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช›เซ‡
  • 912 เช†เช‚เชถเชฟเช• TLS เชกเชฟเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเชพเชŸเซ‡ เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เช›เซ‡

898 เชธเชพเช‡เชŸเซเชธ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชนเซ‡เช•เชฟเช‚เช— เชฎเชพเชŸเซ‡ เช–เซเชฒเซเชฒเซ€ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซ‡เช“ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธเชจเชพ เช‡เชจเซเชœเซ‡เช•เซเชถเชจเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ 977 เชธเชพเช‡เชŸเซเชธ เชจเชฌเชณเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชชเซƒเชทเซเช เซ‹เชฎเชพเช‚เชฅเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เชธเช‚เชชเชฐเซเช• เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡.

เชธเช‚เชถเซ‹เชงเช•เซ‹ เชญเชพเชฐเชชเซ‚เชฐเซเชตเช• เชœเชฃเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ 898 "เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชธเชฎเชพเชงเชพเชจ เช•เชฐเซ‡เชฒ" เชธเช‚เชธเชพเชงเชจเซ‹ เชชเซˆเช•เซ€ เช“เชจเชฒเชพเชˆเชจ เชธเซเชŸเซ‹เชฐเซเชธ, เชจเชพเชฃเชพเช•เซ€เชฏ เชธเซ‡เชตเชพเช“ เช…เชจเซ‡ เช…เชจเซเชฏ เชฎเซ‹เชŸเซ€ เชธเชพเช‡เชŸเซเชธ เช›เซ‡. 660 เชฎเชพเช‚เชฅเซ€ 898 เชธเชพเช‡เชŸเซเชธ เชจเชฌเชณเชพ เชฏเชœเชฎเชพเชจเซ‹เชจเซ€ เชฌเชพเชนเซเชฏ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชกเชพเช‰เชจเชฒเซ‹เชก เช•เชฐเซ‡ เช›เซ‡: เช† เชœเซ‹เช–เชฎเชจเซ‹ เชฎเซเช–เซเชฏ เชธเซเชคเซเชฐเซ‹เชค เช›เซ‡. เชฒเซ‡เช–เช•เซ‹ เช…เชจเซเชธเชพเชฐ, เช†เชงเซเชจเชฟเช• เชตเซ‡เชฌ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธเชจเซ€ เชœเชŸเชฟเชฒเชคเชพ เชนเซเชฎเชฒเชพเชจเซ€ เชธเชชเชพเชŸเซ€เชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชตเชงเชพเชฐเซ‡ เช›เซ‡.

เช…เชจเซเชฏ เชธเชฎเชธเซเชฏเชพเช“ เชชเชฃ เชœเซ‹เชตเชพ เชฎเชณเซ€ เชนเชคเซ€: 10% เช…เชงเชฟเช•เซƒเชคเชคเชพ เชซเซ‹เชฐเซเชฎเชฎเชพเช‚ เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชธเซเชฐเช•เซเชทเชฟเชค เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจเชฎเชพเช‚ เชธเชฎเชธเซเชฏเชพ เช›เซ‡, เชœเซ‡ เชชเชพเชธเชตเชฐเซเชกเซเชธ เชฒเซ€เช• โ€‹โ€‹เชฅเชตเชพเชจเซ€ เชงเชฎเช•เซ€ เช†เชชเซ‡ เช›เซ‡, 412 เชธเชพเช‡เชŸเซเชธ เช•เซ‚เช•เซ€เชเชจเซ‡ เช…เชŸเช•เชพเชตเชตเชพ เช…เชจเซ‡ เชธเชคเซเชฐ เชนเชพเช‡เชœเซ‡เช• เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ 543 เชธเชพเช‡เชŸเซเชธ เช•เซ‚เช•เซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพ (เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เชฆเซเชตเชพเชฐเชพ) เชชเชฐ เชนเซเชฎเชฒเชพเชจเซ‡ เชชเชพเชคเซเชฐ เช›เซ‡. .

เชธเชฎเชธเซเชฏเชพ เช เช›เซ‡ เช•เซ‡ เชคเชพเชœเซ‡เชคเชฐเชจเชพ เชตเชฐเซเชทเซ‹เชฎเชพเช‚ SSL / TLS เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธ เช…เชจเซ‡ เชธเซ‰เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชจเชฌเชณเชพเชˆเช“ เช“เชณเช–เซ€: POODLE (CVE-2014-3566), BEAST (CVE-2011-3389), เช•เซเชฐเชพเช‡เชฎ (CVE-2012-4929), BREACH (CVE-2013-3587), เช…เชจเซ‡ เชนเชพเชฐเซเชŸเชฌเซเชฒเชฟเชก (CVE-2014-0160). เชคเซ‡เชฎเชจเซ€ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชœเซ‚เชจเชพ เชจเชฌเชณเชพ เชธเช‚เชธเซเช•เชฐเชฃเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชฌเชพเชœเซ เชชเชฐ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เช†เชตเชถเซเชฏเช•เชคเชพ เช›เซ‡. เชชเชฐเช‚เชคเซ เช† เชเช• เชฌเชฟเชจ-เชคเซเชšเซเช› เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช†เชตเซ€ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชธเชพเช‡เชซเชฐ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเชพ เชตเซเชฏเชพเชชเช• เชธเชฎเซ‚เชนเชฎเชพเช‚เชฅเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชธเชฎเชœเชตเซเช‚ เช–เซ‚เชฌ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชคเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเซเชชเชทเซเชŸ เชจเชฅเซ€ เชนเซ‹เชคเซเช‚ เช•เซ‡ เช•เชฏเชพ เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸเซเชธ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเซเชธเชจเซ‡ "เชชเชฐเซเชฏเชพเชชเซเชค เชธเซเชฐเช•เซเชทเชฟเชค" เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ

เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ HTTPS เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ€ เชธเซ‚เชšเชฟ เชชเชฐ เช•เซ‹เชˆ เชธเชคเซเชคเชพเชตเชพเชฐ เชฐเซ€เชคเซ‡ เชฎเช‚เชœเซ‚เชฐ เช…เชจเซ‡ เชธเช‚เชฎเชค เชจเชฅเซ€. เชคเซ‡เชฅเซ€, เชฎเซ‹เชเชฟเชฒเชพ SSL เช•เชจเซเชซเชฟเช—เชฐเซ‡เชถเชจ เชœเชจเชฐเซ‡เชŸเชฐ เชธเซเชฐเช•เซเชทเชพเชจเชพ เชœเชฐเซ‚เชฐเซ€ เชธเซเชคเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เช˜เชฃเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชนเซ€เช‚ nginx 1.14.0 เชธเชฐเซเชตเชฐ เชฎเชพเชŸเซ‡ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ‡เชฒ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช›เซ‡:

เช†เชงเซเชจเชฟเช• เชฎเซ‹เชก

เชธเซŒเชฅเซ€ เชœเซ‚เชจเชพ เชธเชฎเชฐเซเชฅเชฟเชค เช—เซเชฐเชพเชนเช•เซ‹: Windows 27, Edge, Opera 30, Safari 11, Android 7 เช…เชจเซ‡ Java 17 เชชเชฐ Firefox 9, Chrome 5.0, IE 8

server {
listen 80 default_server;
listen [::]:80 default_server;

# Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
return 301 https://$host$request_uri;
}

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;

# certs sent to the client in SERVER HELLO are concatenated in ssl_certificate
ssl_certificate /path/to/signed_cert_plus_intermediates;
ssl_certificate_key /path/to/private_key;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;


# modern configuration. tweak to your needs.
ssl_protocols TLSv1.2;
ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256';
ssl_prefer_server_ciphers on;

# HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
add_header Strict-Transport-Security max-age=15768000;

# OCSP Stapling ---
# fetch OCSP records from URL in ssl_certificate and cache them
ssl_stapling on;
ssl_stapling_verify on;

## verify chain of trust of OCSP response using Root CA and Intermediate certs
ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;

resolver <IP DNS resolver>;

....
}

เชฎเชงเซเชฏเชฎ เช†เชงเชพเชฐ

เชธเซŒเชฅเซ€ เชœเซ‚เชจเชพ เชธเชฎเชฐเซเชฅเชฟเชค เช—เซเชฐเชพเชนเช•เซ‹: Firefox 1, Chrome 1, IE 7, Opera 5, Safari 1, Windows XP IE8, Android 2.3, Java 7

server {
listen 80 default_server;
listen [::]:80 default_server;

# Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
return 301 https://$host$request_uri;
}

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;

# certs sent to the client in SERVER HELLO are concatenated in ssl_certificate
ssl_certificate /path/to/signed_cert_plus_intermediates;
ssl_certificate_key /path/to/private_key;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;

# Diffie-Hellman parameter for DHE ciphersuites, recommended 2048 bits
ssl_dhparam /path/to/dhparam.pem;

# intermediate configuration. tweak to your needs.
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS';
ssl_prefer_server_ciphers on;

# HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
add_header Strict-Transport-Security max-age=15768000;

# OCSP Stapling ---
# fetch OCSP records from URL in ssl_certificate and cache them
ssl_stapling on;
ssl_stapling_verify on;

## verify chain of trust of OCSP response using Root CA and Intermediate certs
ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;

resolver <IP DNS resolver>;

....
}

เชœเซ‚เชจเซ‹ เช†เชงเชพเชฐ

เชธเซŒเชฅเซ€ เชœเซ‚เชจเชพ เชธเชฎเชฐเซเชฅเชฟเชค เช—เซเชฐเชพเชนเช•เซ‹: Windows XP IE6, Java 6

server {
listen 80 default_server;
listen [::]:80 default_server;

# Redirect all HTTP requests to HTTPS with a 301 Moved Permanently response.
return 301 https://$host$request_uri;
}

server {
listen 443 ssl http2;
listen [::]:443 ssl http2;

# certs sent to the client in SERVER HELLO are concatenated in ssl_certificate
ssl_certificate /path/to/signed_cert_plus_intermediates;
ssl_certificate_key /path/to/private_key;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;

# Diffie-Hellman parameter for DHE ciphersuites, recommended 2048 bits
ssl_dhparam /path/to/dhparam.pem;

# old configuration. tweak to your needs.
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:ECDHE-RSA-DES-CBC3-SHA:ECDHE-ECDSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:DES-CBC3-SHA:HIGH:SEED:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!RSAPSK:!aDH:!aECDH:!EDH-DSS-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA:!SRP';
ssl_prefer_server_ciphers on;

# HSTS (ngx_http_headers_module is required) (15768000 seconds = 6 months)
add_header Strict-Transport-Security max-age=15768000;

# OCSP Stapling ---
# fetch OCSP records from URL in ssl_certificate and cache them
ssl_stapling on;
ssl_stapling_verify on;

## verify chain of trust of OCSP response using Root CA and Intermediate certs
ssl_trusted_certificate /path/to/root_CA_cert_plus_intermediates;

resolver <IP DNS resolver>;

....
}

เชเชตเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸ เช…เชจเซ‡ OpenSSL เชจเชพ เชจเชตเซ€เชจเชคเชฎ เชธเช‚เชธเซเช•เชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชธเชฐเซเชตเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚ เชธเชพเช‡เชซเชฐ เชธเซเชฏเซเชŸ เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡ เช…เช—เซเชฐเชคเชพเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡.

เชธเช‚เชถเซ‹เชงเชจ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชฎเชพเชคเซเชฐ HTTPS เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€. "เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเซ‡ 2005เชจเซ€ เชœเซ‡เชฎ เช•เซ‚เช•เซ€เชเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชคเชพ เชจเชฅเซ€, เช…เชจเซ‡ 'เชถเชฟเชทเซเชŸ TLS' เชธเชพเชฎเชพเชจเซเชฏ เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡, เชคเซ‡ เชคเชพเชฐเชฃ เช†เชชเซ‡ เช›เซ‡ เช•เซ‡ เช† เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เช†เชถเซเชšเชฐเซเชฏเชœเชจเช• เชฐเซ€เชคเซ‡ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เช–เซ‚เชฌ เชœ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชธเชพเช‡เชŸเซเชธเชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เชจเชฅเซ€." เชคเซ‡เช“ เช•เชนเซ‡ เช›เซ‡ เช•เชพเชฎเชจเชพ เชฒเซ‡เช–เช•เซ‹. เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸ เชตเชšเซเชšเซ‡เชจเซ€ เชšเซ…เชจเชฒเชจเซ‡ เชตเชฟเชถเซเชตเชธเชจเซ€เชฏ เชฐเซ€เชคเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ เชธเชฌเชกเซ‹เชฎเซ‡เชจเซเชธ เช…เชจเซ‡ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชนเซ‹เชธเซเชŸเซเชธเชฎเชพเช‚เชฅเซ€ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐเชจเซเช‚ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚เชฅเซ€ เชธเชพเช‡เชŸ เชฎเชพเชŸเซ‡เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช•เชฆเชพเชš เชฎเชพเชนเชฟเชคเซ€ เชธเซเชฐเช•เซเชทเชพเชฎเชพเช‚ เชตเชฟเชถเซ‡เชทเชคเชพ เชงเชฐเชพเชตเชคเซ€ เช•เซ‡เชŸเชฒเซ€เช• เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เช•เช‚เชชเชจเซ€ เชชเชพเชธเซ‡เชฅเซ€ เช‘เชกเชฟเชŸ เชฎเช‚เช—เชพเชตเชตเชพเชจเซ‹ เช…เชฐเซเชฅ เช›เซ‡.

HTTPS เชนเช‚เชฎเซ‡เชถเชพ เชคเซ‡เชŸเชฒเซเช‚ เชธเซเชฐเช•เซเชทเชฟเชค เชจเชฅเซ€ เชœเซ‡เชŸเชฒเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡. 5,5% HTTPS เชธเชพเช‡เชŸเซเชธเชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡

เชธเซ‹เชฐเซเชธ: www.habr.com