일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 무료다운로드쿠폰
- 웹하드순위
- file-upload
- php
- post
- string
- 전략
- 경영
- Arrays
- JSON
- JavaScript
- composer-php
- Laravel
- Session
- UTF-8
- curl
- Regex
- Ajax
- date
- jquery
- MySQL
- Linux
- Forms
- Apache
- HTML
- function
- OOP
- variables
- 웹하드추천
- Today
- Total
개발! 딱 깔끔하고 센스있게!
PHP 를 사용 하여 SSL 연결 하 는 방법 본문
푸 시 알림 (APNS) 을 수행 하기 위해 PHP 류 를 개발 해 야 합 니 다.
인증서 (pem) 가 있 습 니 다.
인터넷 에서 의 다양한 튜 토리 얼 을 실행 하려 고 시도 하지만 스 트림 소켓 을 사용 하여 ssl: / gateway. sandbox. push. apple. com: 2195 시 에 도 오류 가 발생 했 습 니 다.
$apnsHost = 'gateway.sandbox.push.apple.com'; $apnsPort = 2195; $apnsCert = 'apns-dev.pem'; $streamContext = stream_context_create(); stream_context_set_option($streamContext, 'ssl', 'local_cert', $apnsCert); $apns = stream_socket_client('ssl://'.$apnsHost.':'.$apnsPort, $error, $errorString, 2, STREAM_CLIENT_CONNECT, $streamContext);
이 URL 의 telnet 작업 때문에 포트 2195 가 열 립 니 다.
Openssl 은 PHP 에서 활성화 되 었 습 니 다.
ppinfor () 를 사용 하여 "등록 한 스 트림 전송: tcp, udp, ssl, sslv3, sslv 2, tle" 을 받 았 기 때 문 입 니 다.
인증서 잘 읽 었 습 니 다.
(PHP 는 읽 을 수 있 는 (certif. pem) 파일 에서 트 루 로 되 돌아 갑 니 다.
)
Apache 나 PHP 중 에 활성화 시 킬 게 있 나 요?
대답 하 다.
완전히 주 제 는 아니 지만 언급 할 가치 가 있다.
SSL 과 PHP 를 협동 하여 일 할 수 있 도록 두 가지 중요 한 것 이 있 습 니 다.
(원본 코드 에서 PHP 를 컴 파일 한다 면)
1) openssl base 와 devel 백 장 착 을 확보 했다.
i. g. m: openssl openssl devel 설치
2) openssl 지원 컴 파일 PHP:i, e. 설정 을 실행 할 때 -- with openssl 옵션 을 사용 합 니 다.
그 후, ssl 은 ppinfor () 의 "등록 스 트 리밍" 에 나타 날 것 이다.
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
메모: php 의 배열 을 문자열 로 변환 합 니 다. (0) | 2020.11.30 |
---|---|
PHP 는 배열 의 값 으로 문자열 을 교체 합 니 다. (0) | 2020.11.30 |
PHP 디 코딩 JSON POST [종료] (0) | 2020.11.30 |
PHP 에서 날 짜 를 바 꿀 때 "대상 이 아 닌 구성원 함수 format () 의 호출" (0) | 2020.11.30 |
PHP OOP 데이터베이스 연결 (0) | 2020.11.30 |