Request: https рдПрдВрдбрдкреЙрдЗрдВрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛: рд╣реЛрд╕реНрдЯрдирд╛рдо/рдЖрдИрдкреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдСрд▓реНрдЯрдирд╛рдо рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рд╕рд┐рддре░ 2015  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: request/request

рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рд╕реЗ рдЙрд╕рдХреЗреЛрдХреВ рдкрд░ рдмрд╛рд╣рд░реА https рдЖрд░рдИрдПрд╕рдЯреА рд╕реЗрд╡рд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

request(
            {
                url: config.get('host') +req.originalUrl,
                method: req.method,
            }, function (error, response, body) {

            })

рдореБрдЭреЗ рдХреЙрд▓рдмреИрдХ рдореЗрдВ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

рд╣реЛрд╕реНрдЯрдирд╛рдо/рдЖрдИрдкреА рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рдСрд▓реНрдЯрдирд╛рдо рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛: "рд╣реЛрд╕реНрдЯ: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯред рд╕рд░реНрдЯрд┐рдлрд┐рдХреЗрдЯ рдХреЗ рдСрд▓реНрдЯрдирд╛рдо рдореЗрдВ рдирд╣реАрдВ рд╣реИ: DNS:_.herokuapp.com, DNS:herokuapp.com "
рд╣реЛрд╕реНрдЯ: рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯред рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ рдЙрдкрдирд╛рдореЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реИ: DNS:_.herokuapp.com, DNS:herokuapp.com

рдЕрдЧрд░ рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдЙрд╕реА рд╕реЗрд╡рд╛ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ https рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреЛрдИ рдорджрдж?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдпрд╣ рд╕рд╛рдорд╛рди рднрдпрд╛рдирдХ рд╣реИ

рд╕рднреА 12 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рд╕рдЯреАрдХ URL рдХреНрдпрд╛ рд╣реИ config.get('host') +req.originalUrl ?

рдореБрдЭреЗ рдпрд╣ рднреА рдорд┐рд▓ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдПрдХ рд╕реНрд╡-рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ рдФрд░ рдореИрдВ рд╣реЛрд╕реНрдЯрдирд╛рдо рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореЗрд░реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╣реИ

agentOptions: {
        ca: fs.readFileSync('ca.cert.pem')
    }

рдЖрдк рдЕрдирджреЗрдЦрд╛ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЕрдирдзрд┐рдХреГрдд рдЪрд░ рдХреЛ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?

`````` рдЕрдиреБрд░реЛрдз ({
url: config.get('host') +req.originalUrl,
рд╡рд┐рдзрд┐: рдЕрдиреБрд░реЛрдз рд╡рд┐рдзрд┐,
рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЕрдирдзрд┐рдХреГрдд: рдЭреВрдард╛
},
рд╕рдорд╛рд░реЛрд╣ (рддреНрд░реБрдЯрд┐, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рд╢рд░реАрд░) {

        })```

``````

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ rejectUnauthorized: false рдХрд╣реАрдВ рдлреНрд░рдВрдЯ рдкреЗрдЬ рдбреЙрдХреНрд╕ рдкрд░ рдерд╛ред

рдХреНрдпрд╛ rejectUnauthorized: false рдЖрдкрдХреЛ рдХреЛрдИ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ? рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдПрдХ рд╡реИрдз рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд╛рдирддрд╛ред
рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реАрдП рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдореЗрд░рд╛ рдЕрдкрдирд╛ рд╕реАрдП рд╣реИ)ред рдореИрдВ рдкреВрд░реА рдмрд╛рдд рдХреЛ рдЪреБрдк рдирд╣реАрдВ рдХрд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдФрд░ рдЗрд╕реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдпрд╣ рд╕рд╛рдорд╛рди рднрдпрд╛рдирдХ рд╣реИ

рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрди рдХреЗ CommonName рдХрд╛ рдорд┐рд▓рд╛рди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ hostname ред

рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрди рдХреЗ CommonName рдХреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╣реЛрд╕реНрдЯрдирд╛рдо рд╕реЗ рдорд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред

рд╡рд╣ рдорд╛рдорд▓рд╛ рдХреНрдпрд╛ рд╣реИ? рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд░реНрд╡рд░ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдореЗрдВ рдореМрдЬреВрдж рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреА рдкрд░рд╡рд╛рд╣ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ? рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж

рдПрдлрд╡рд╛рдИрдЖрдИ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓реА рдЬрдм рдореИрдВ рдЕрдиреБрд░реЛрдз рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ request({host: 'something.com'... headers: req.headers... рдЬреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд╣реЗрдбрд░ рдореЗрдВ host: 'localhost' рдерд╛, рдЬреЛ рдЕрдкрд░рд╛рдзреА рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЕрдм рдпрд╣ рдУрдХреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдореИрдВ рдЙрд╕реА рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░ рд░рд╣рд╛ рд╣реВрдВред рдиреЛрдб 6.10.3 рдФрд░ рдЕрдиреБрд░реЛрдз 2.88 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

рддреНрд░реБрдЯрд┐: рд╣реЛрд╕реНрдЯрдирд╛рдо/рдЖрдИрдкреА рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ altnames рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛: "рд╣реЛрд╕реНрдЯ: https. рдкреНрд░рдорд╛рдгрдкрддреНрд░ рдХреЗ altnames рдореЗрдВ рдирд╣реАрдВ рд╣реИ:

рдореИрдВрдиреЗ рдЗрд╕реЗ рдиреЛрдб tls.js рдХреЛрдб рдкрд░ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ред рдХрд┐рд╕реА рддрд░рд╣, "httpsред" рдиреЛрдб рдХреЛ рдЕрдиреБрд░реЛрдз рдХрд░рдХреЗ рд╣реЛрд╕реНрдЯрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдирдзрд┐рдХреГрдд рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░рд╛ рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рддреЛ рдореИрдВ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рд╕рд╣реА рд╣реЛрд╕реНрдЯрдирд╛рдо рдореЗрдВ рдЧреБрдЬрд░ рд░рд╣рд╛ рд╣реВрдБред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд▓рдХреНрд╖реНрдп рдбреЛрдореЗрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдлрд╡рд╛рдИрдЖрдИ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓реА рдЬрдм рдореИрдВ рдЕрдиреБрд░реЛрдз рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ request({host: 'something.com'... headers: req.headers... рдЬреЛ рдореБрдЭреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рд╣реЗрдбрд░ рдореЗрдВ host: 'localhost' рдерд╛, рдЬреЛ рдЕрдкрд░рд╛рдзреА рдерд╛ред рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдЕрдм рдпрд╣ рдУрдХреЗ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред рдореИрдВ req.header рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдФрд░ рд╣реЛрд╕реНрдЯ рдмрджрд▓рдирд╛ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

matrosov-nikita picture matrosov-nikita  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ORESoftware picture ORESoftware  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

svlungade picture svlungade  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pixarfilmz112 picture pixarfilmz112  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

andornaut picture andornaut  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ