Приложение L. яОХЯНЙ ОНДДЕПФХБЮЕЛШУ РПЮМЯОНПРМШУ ОПНРНЙНКНБ

Содержание
хМРЕПМЕР-ЯНЙЕРШ: TCP, UDP, SSL, and TLS
Unix-ЯНЙЕРШ: UNIX Х UDG

мХФЕЯКЕДСЧЫХИ ЯОХЯНЙ ЯНДЕПФХР ХМТНПЛЮЖХЧ Н ОПНРНЙНКЮУ ОЕПЕДЮВХ БЯРПНЕММШУ Б PHP Х ЦНРНБШУ ДКЪ ХЯОНКЭГНБЮМХЪ Б ТСМЙЖХЪЛХ ПЮАНРШ Я ЯНЙЕРЮЛХ, РЮЙХЛХ ЙЮЙ fsockopen() Х stream_socket_client(). щРХ ОПНРНЙНКШ МЕ ОПХЛЕМЪЧРЯЪ Б пЮЯЬХПЕМХХ ДКЪ ПЮАНРШ Я яНЙЕРЮЛХ.

дКЪ ОНКСВЕМХЪ ЯОХЯЙЮ ОНДДЕПФХБЮЕЛШУ ОПНРНЙНКНБ ОЕПЕДЮВХ, БЯРПНЕММШУ Б БЮЬС БЕПЯХЧ PHP, ХЯОНКЭГСИРЕ ТСМЙЖХЧ stream_get_transports().

хМРЕПМЕР-ЯНЙЕРШ: TCP, UDP, SSL, and TLS

PHP 3, PHP 4. ssl:// Х tls:// МЮВХМЮЪ Я PHP 4.3

Замечание: еЯКХ РПЮМЯОНПРМШИ ОПНРНЙНК МЕ СЙЮГЮМ, АСДЕР ХЯОНКЭГНБЮМ tcp://.

хМРЕПМЕР-ЯНЙЕРШ РПЕАСЧР СЙЮГЮМХЪ ОНПРЮ Б ДНОНКМЕМХЕ Й ЮДПЕЯС. б ЯКСВЮЕ fsockopen(), ОНПР ОЕПЕДЮ╦РЯЪ БРНПШЛ ОЮПЮЛЕРПНЛ Х МЕ ГЮРПЮЦХБЮЕР ЯРПНЙС ЮДПЕЯЮ. оПХ ПЮАНРЕ Я stream_socket_client() Х ДПСЦХЛХ АКХГЙХЛХ ТСМЙЖХЪЛХ, ЙЮЙ Х Б ЯКСВЮЕ ЯН ЯРЮМДЮПРМШЛХ URL, ОНПР СЙЮГШБЮЕРЯЪ Б ЙНМЖЕ ЮДПЕЯЮ, НРДЕК╦ММШИ ДБНЕРНВХЕЛ.

IPv6 ВХЯКЕММШЕ ЮДПЕЯЮ Я СЙЮГЮМХЕЛ ОНПРЮ: бН БРНПНЛ ОПХЛЕПЕ БШЬЕ, IPv6 ЮДПЕЯ, ГЮЙКЧВ╦М Б ЙБЮДПЮРМШЕ ЯЙНАЙХ: [fe80::1]. щРН ЯДЕКЮМН ДКЪ РНЦН, ВРНАШ НРКХВХРЭ ДБНЕРНВХЕ Б ЮДПЕЯЕ НР ДБНЕРНВХЪ ОПХ СЙЮГЮМХХ ОНПРЮ.

оПНРНЙНКШ ssl:// and tls:// (ДНЯРСОМШЕ РНКЭЙН ЕЯКХ ОНДДЕПФЙЮ openssl БЙКЧВЕМЮ Б PHP) ЪБКЪЧРЯЪ ПЮЯЬХПЕМХЪЛХ tcp://, ДНОНКМЪЧЫХЛХ ЕЦН SSL-ЬХТПНБЮМХЕЛ. мЮВХМЮЪ Я PHP 4.3.0, ДКЪ ПЮАНРШ Я ssl-ОПНРНЙНКЮЛХ, PHP ДНКФЕМ АШРЭ ЯНАПЮМ Я ОНДДЕПФЙНИ OpenSSL, Б PHP 5.0.0 НМ ЛНФЕР АШРЭ ОПЕДЯРЮБКЕМ ЙЮЙ ЛНДСКЭ.

Таблица L-1. оЮПЮЛЕРПШ ДКЪ ОПНРНЙНКНБ ssl:// Х tls:// (МЮВХМЮЪ Я PHP 4.3.2)

хЛЪхЯОНКЭГНБЮМХЕоН СЛНКВЮМХЧ 
verify_peer TRUE ХКХ FALSE. рПЕАСЕР ОПНБЕПЙХ SSL-ЯЕПРХТХЙЮРЮ. FALSE 
allow_self_signed TRUE ХКХ FALSE. оНГБНКЪЕР ХЯОНКЭГНБЮРЭ ЯЮЛН-ОНДОХЯЮММШЕ ЯЕПРХТХЙЮРШ. FALSE 
cafile пЮЯОНКНФЕМХЕ Б КНЙЮКЭМНИ ТЮИКНБНИ ЯХЯРЕЛЕ ТЮИКЮ ЯЕПРХТХЙЮРЮ, ЙНРНПШИ АСДЕР ХЯОНКЭГНБЮРЭ verify_peer ДКЪ ЮСРЕМРХТХЖХПНБЮМХЪ ХДЕМРХТХЙЮРНПЮ СДЮК╦ММНЦН ЯЕПБЕПЮ(ЙКХЕМРЮ).   
capath еЯКХ cafile МЕ СЙЮГЮМ, ХКХ ЯЕПРХТХЙЮР МЕ МЮИДЕМ, ОНХЯЙ ОНДУНДЪЫЕЦН ЯЕПРХТХЙЮРЮ ОПНДНКФЮЕРЯЪ Б ДХПЕЙРНПХХ capath. гМЮВЕМХЕЛ ДХПЕЙРХБШ ДНКФЕМ АШРЭ ОСРЭ Й ДХПЕЙРНПХХ, ЯНДЕПФЮЫЕИ ЯЕПРХТХЙЮРШ.   
local_cert оСРЭ Й КНЙЮКЭМНЛС ТЮИКС ЯЕПРХТХЙЮРЮ. щРН ДНКФЕМ АШРЭ PEM-ЩМЙНДХПНБЮММШИ ТЮИК, ЯНДЕПФЮЫХИ БЮЬ ЯЕПРХТХЙЮР Х ВЮЯРМШИ ЙКЧВ. нОЖХНМЮКЭМН НМ ЛНФЕР ЯНДЕПФЮРЭ ЖЕОНВЙС ЯЕПРТХХЙЮРНБ ХГДЮРЕКЕИ.   
passphrase йКЧВЕБНЕ ЯКНБН, ОН ЙНРНПНЛС АШК ЩМЙНДХПНБЮМ БЮЬ local_cert.   
CN_match нАЫЕЕ МЮГБЮМХЕ (Common Name), ЙНРНПНЦН ЛШ НФХДЮЕЛ. PHP АСДЕР ЯПЮБМХБЮРЭ, ХЯОНКЭГСЪ БЮИКД-ЙЮПДШ. еЯКХ НАЫЕЕ МЮГБЮМХЕ МЕ ОНДУНДХР, ЯНЕДХМЕМХЕ АСДЕР ПЮГНПБЮМН.   

Замечание: оНЯРНКЭЙС ОНЯЙНКЭЙС ssl:// ОПНРНЙНК ЪБКЪЕРЯЪ АЮГХЯНЛ ДКЪ https:// Х ftps:// БПЮООЕПНБ, БЯЕ ДХПЕЙРХБШ ssl:// ОПХЛЕМЪЧРЯЪ ЙЮЙ ДКЪ https://, РЮЙ Х ДКЪ ftps://.


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ