HTTPS рдиреЗрд╣рдореА рджрд┐рд╕рддреЗ рддрд┐рддрдХреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╕рддреЗ. 5,5% HTTPS рд╕рд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рдЖрдврд│рд▓реА

HTTPS рдиреЗрд╣рдореА рджрд┐рд╕рддреЗ рддрд┐рддрдХреЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╕рддреЗ. 5,5% HTTPS рд╕рд╛рдЗрдЯреНрд╕рдордзреНрдпреЗ рднреЗрджреНрдпрддрд╛ рдЖрдврд│рд▓реА
рдЕрд▓реЗрдХреНрд╕рд╛рдЪреНрдпрд╛ рд╢реАрд░реНрд╖ рд╕рд╛рдЗрдЯреНрд╕рдкреИрдХреА рдПрдХ (рдордзреНрдпрд╡рд░реНрддреА рд╡рд░реНрддреБрд│), HTTPS рджреНрд╡рд╛рд░реЗ рд╕реБрд░рдХреНрд╖рд┐рдд, рд╕рдмрдбреЛрдореЗрди (рд░рд╛рдЦрд╛рдбреА) рдЖрдгрд┐ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ (рдкрд╛рдВрдврд░реЗ), рдЬреНрдпрд╛рдордзреНрдпреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗрдд (рдбреЕрд╢ рд╢реЗрдбрд┐рдВрдЧ)

рдЖрдЬрдХрд╛рд▓, HTTPS рд╕реБрд░рдХреНрд╖рд┐рдд рдХрдиреЗрдХреНрд╢рди рдЪрд┐рдиреНрд╣ рд╣реЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЧрдВрднреАрд░ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рдПрдХ рдорд╛рдирдХ рдЖрдгрд┐ рдЖрд╡рд╢реНрдпрдХ рдЧреБрдгрдзрд░реНрдо рдмрдирд▓реЗ рдЖрд╣реЗ. рддрд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдЧрд╣рд╛рд│, рдЬрд╡рд│рдЬрд╡рд│ рд╕рд░реНрд╡ рдЕрд▓реАрдХрдбреАрд▓ рдмреНрд░рд╛рдЙрдЭрд░ рдПрдХ рдЪреЗрддрд╛рд╡рдгреА рджрд░реНрд╢рд╡рддрд╛рдд рд╕рд╛рдЗрдЯрд╢реА рдХрдиреЗрдХреНрд╢рди "рд╕реБрд░рдХреНрд╖рд┐рдд рдирд╛рд╣реА" рдЖрдгрд┐ рддреНрдпрд╛рдд рдЧреЛрдкрдиреАрдп рдорд╛рд╣рд┐рддреА рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХрд░реВ рдирдХрд╛.

рдкрд░рдВрддреБ рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рдЕреЕрдбреНрд░реЗрд╕ рдмрд╛рд░рдордзреНрдпреЗ "рд▓реЙрдХ" рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдиреЗрд╣рдореАрдЪ рд╕рдВрд░рдХреНрд╖рдгрд╛рдЪреА рд╣рдореА рджреЗрдд тАЛтАЛтАЛтАЛрдирд╛рд╣реА. 10 рдЕрдЧреНрд░рдЧрдгреНрдп рд╕рд╛рдЗрдЯ рддрдкрд╛рд╕рдд рдЖрд╣реЗ рд░реЗрдЯрд┐рдВрдЧрд╡рд░реВрди, рдЕрд▓реЗрдХреНрд╕рд╛рдиреЗ рджрд╛рдЦрд╡рд▓реЗ рдХреА рддреНрдпрд╛рдкреИрдХреА рдЕрдиреЗрдХ SSL/TLS рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреАрд▓ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддреЗрдЪреНрдпрд╛ рдЕрдзреАрди рдЖрд╣реЗрдд, рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд╕рдмрдбреЛрдореЗрди рдХрд┐рдВрд╡рд╛ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдВрджреНрд╡рд╛рд░реЗ. рдЕрднреНрдпрд╛рд╕рд╛рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреА рдЬрдЯрд┐рд▓рддрд╛ рдЖрдХреНрд░рдордгрд╛рдЪреНрдпрд╛ рдкреГрд╖реНрдарднрд╛рдЧрд╛рд╡рд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдв рдХрд░рддреЗ.

рд╕рдВрд╢реЛрдзрди рдкрд░рд┐рдгрд╛рдо

рд╡реНрд╣реЗрдирд┐рд╕ Ca' Foscari (рдЗрдЯрд▓реА) рд╡рд┐рджреНрдпрд╛рдкреАрда рдЖрдгрд┐ рд╡реНрд╣рд┐рдПрдиреНрдирд╛ рдЯреЗрдХреНрдирд┐рдХрд▓ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд┐рдЯреАрдЪреНрдпрд╛ рддрдЬреНрдЬреНрдЮрд╛рдВрдиреА рд╣рд╛ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛. рддреЗ рд╕реЕрди рдлреНрд░рд╛рдиреНрд╕рд┐рд╕реНрдХреЛ рдпреЗрдереЗ 40-20 рдореЗ 22 рд░реЛрдЬреА рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЖрдгрд┐ рдЧреЛрдкрдиреАрдпрддреЗрд╡рд░реАрд▓ 2019 рд╡реНрдпрд╛ IEEE рд╕рд┐рдореНрдкреЛрдЬрд┐рдпрдордордзреНрдпреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЕрд╣рд╡рд╛рд▓ рд╕рд╛рджрд░ рдХрд░рддреАрд▓.

рд╢реАрд░реНрд╖ 10 Alexa рд╕реВрдЪреА HTTPS рд╕рд╛рдЗрдЯреНрд╕ рдЖрдгрд┐ 000 рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрд╕реНрдЯрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рдд рдЖрд▓реА. 90 рд╣реЛрд╕реНрдЯрд╡рд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдврд│рд▓реЗ, рдореНрд╣рдгрдЬреЗ рдПрдХреВрдг 816%:

  • MITM рд╕рд╛рдареА 4818 рдЕрд╕реБрд░рдХреНрд╖рд┐рдд
  • 733 рдкреВрд░реНрдг TLS рдбрд┐рдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗрдд
  • 912 рдЖрдВрд╢рд┐рдХ TLS рдбрд┐рдХреНрд░рд┐рдкреНрд╢рдирд╕рд╛рдареА рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗрдд

898 рд╕рд╛рдЗрдЯреНрд╕ рд╣реЕрдХрд┐рдВрдЧрд╕рд╛рдареА рдкреВрд░реНрдгрдкрдгреЗ рдЦреБрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рдореНрд╣рдгрдЬреЗрдЪ рддреНрдпрд╛ рдмрд╛рд╣реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рдЪреНрдпрд╛ рдЗрдВрдЬреЗрдХреНрд╢рдирд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд рдЖрдгрд┐ 977 рд╕рд╛рдЗрдЯреНрд╕ рд╣рд▓реНрд▓реЗрдЦреЛрд░ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддреАрд▓ рдЕрд╢рд╛ рдЦрд░рд╛рдм рд╕рдВрд░рдХреНрд╖рд┐рдд рдкреГрд╖реНрдард╛рдВрд╡рд░реВрди рд╕рд╛рдордЧреНрд░реА рд▓реЛрдб рдХрд░рддрд╛рдд.

рд╕рдВрд╢реЛрдзрдХрд╛рдВрдиреА рдЬреЛрд░ рджрд┐рд▓рд╛ рдХреА 898 тАЬрдкреВрд░реНрдгрдкрдгреЗ рддрдбрдЬреЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛тАЭ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдордзреНрдпреЗ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрдЕрд░реНрд╕, рд╡рд┐рддреНрддреАрдп рд╕реЗрд╡рд╛ рдЖрдгрд┐ рдЗрддрд░ рдореЛрдареНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕ рдЖрд╣реЗрдд. 660 рдкреИрдХреА 898 рд╕рд╛рдЗрдЯ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реЛрд╕реНрдЯрдХрдбреВрди рдмрд╛рд╣реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛рдд: рд╣реЗ рдзреЛрдХреНрдпрд╛рдЪреЗ рдореБрдЦреНрдп рд╕реНрддреНрд░реЛрдд рдЖрд╣реЗ. рд▓реЗрдЦрдХрд╛рдВрдЪреНрдпрд╛ рдорддреЗ, рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреА рдЬрдЯрд┐рд▓рддрд╛ рдЖрдХреНрд░рдордг рдкреГрд╖реНрдарднрд╛рдЧрд╛рд╡рд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рд╡рд╛рдв рдХрд░рддреЗ.

рдЗрддрд░ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреАрд▓ рдЖрдврд│рд▓реНрдпрд╛: 10% рдЕрдзрд┐рдХреГрддрддрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рд╕рд╛рд░рдгрд╛рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдВрдХреЗрддрд╢рдмреНрдж рд▓реАрдХ рд╣реЛрдгреНрдпрд╛рдЪреА рднреАрддреА рдЖрд╣реЗ, 412 рд╕рд╛рдЗрдЯреНрд╕ рдХреБрдХреАрдЬ рдЖрдгрд┐ рд╕рддреНрд░ рд╣рд╛рдпрдЬреЕрдХрд┐рдВрдЧрдордзреНрдпреЗ рдЕрдбрдерд│рд╛ рдЖрдгрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд рдЖрдгрд┐ 543 рд╕рд╛рдЗрдЯреНрд╕ рдХреБрдХреА рдЕрдЦрдВрдбрддреЗрд╡рд░ (рд╕рдмрдбреЛрдореЗрдирджреНрд╡рд╛рд░реЗ) рд╣рд▓реНрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рдЕрдзреАрди рдЖрд╣реЗрдд. .

рд╕рдорд╕реНрдпрд╛ рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЕрд▓рд┐рдХрдбрдЪреНрдпрд╛ рд╡рд░реНрд╖рд╛рдВрдд SSL / TLS рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдордзреНрдпреЗ рдЕрдиреЗрдХ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдУрд│рдЦрд▓реНрдпрд╛: POODLE (CVE-2014-3566), BEAST (CVE-2011-3389), CRIME (CVE-2012-4929), BREACH (CVE-2013-3587), рдЖрдгрд┐ рд╣рд╛рд░реНрдЯрдмреНрд▓реАрдб (CVE-2014-0160). рддреНрдпрд╛рдВрдЪреНрдпрд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЬреБрдиреНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╡реГрддреНрддреНрдпрд╛ рд╡рд╛рдкрд░рдгреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЕрдиреЗрдХ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд. рдкрд░рдВрддреБ рд╣реА рдПрдХ рдХреНрд╖реБрд▓реНрд▓рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрд╣реЗ, рдХрд╛рд░рдг рдЕрд╢рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╕рд┐рдлрд░ рдЖрдгрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рд╡рд┐рд╕реНрддреГрдд рд╕рдВрдЪрд╛рдордзреВрди рдирд┐рд╡рдб рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреЗ рд╕рдордЬрдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ. рдХреЛрдгрддреЗ рд╕рд╛рдпрдлрд░ рд╕реВрдЯ рдЖрдгрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ "рдкреБрд░реЗрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд" рдорд╛рдирд▓реЗ рдЬрд╛рддрд╛рдд рд╣реЗ рдиреЗрд╣рдореАрдЪ рд╕реНрдкрд╖реНрдЯ рдирд╕рддреЗ.

рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдерд╛рдкрдгреНрдпрд╛

рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ HTTPS рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдЪреНрдпрд╛ рд╕реВрдЪреАрд╡рд░ рдЕрдзрд┐рдХреГрддрдкрдгреЗ рдорд╛рдиреНрдпрддрд╛рдкреНрд░рд╛рдкреНрдд рдЖрдгрд┐ рд╕рд╣рдорддреА рдЕрд╕рд▓реЗрд▓реЗ рдХреЛрдгреАрд╣реА рдирд╛рд╣реА. рддрд░, Mozilla 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