2014-03-26 3 views
1

Apple Push Notification Services를 사용하려고합니다. 처음으로 MDM 프로필을 설치할 때 모바일에서 장치 토큰과 몇 가지 다른 세부 정보를 보내고 나면 모바일 장치에 어떤 명령으로도 연결할 수 없습니다. 모바일 장치에서 푸시 알림을받지 못했습니다. 텔넷을 성공적으로 수행 할 수있어 방화벽 문제가 없습니다. PUSH 인증 오류

Apple Documentation

날 다음 명령

$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert YourSSLCertAndPrivateKey.pem -debug -showcerts -CAfile server-ca-cert.pem 

으로 연결을 확인하는 것이 좋습니다 나는 YourSSLCertAndPrivateKey.pem 될 것입니다 무엇을 이해하지 못하는 정말 서버 CA-cert.pem에게 this 사이트에 들어 가봐을 다운로드.

다음과 같이 OpenSSL을 사용하여 다양한 인증서를 만들었습니다.

"1. Creating Certificate Authority (CA)" 
openssl req -new -x509 -extensions v3_ca -keyout cakey.key -out cacert.crt -days 365 

"2. Creating the Web Server private key and certificate request" 
openssl genrsa 2048 > server.key 
openssl req -new -key server.key -out server.csr 

"3. Signing the server key with the CA. You'll the CA passphrase from step 1." 
openssl x509 -req -days 365 -in server.csr -CA cacert.crt -CAkey cakey.key -CAcreateserial -out server.crt -extfile ./server.cnf -extensions ssl_server 

"4. Creating the device Identity key and certificate request" 
openssl genrsa 2048 > identity.key 
openssl req -new -key identity.key -out identity.csr 

"5. Signing the identity key with the CA. You'll the CA passphrase from step 1." 
openssl x509 -req -days 365 -in identity.csr -CA cacert.crt -CAkey cakey.key -CAcreateserial -out identity.crt 
openssl pkcs12 -export -out identity.p12 -inkey identity.key -in identity.crt -certfile cacert.crt 

"6. Generating keys and certs for plist generation" 
openssl req -inform pem -outform der -in identity.csr -out customer.der 

Apple 설명서에 언급 된 YourSSLCertAndPrivateKey.pem 파일은 무엇입니까?

가 나는 오류가 발생하고 단계 (1-3)에서 만든 cacert 또는 서버 인증서를 사용하는 경우 : 14,094,418와 연결이 SSL 오류 (48)

답변

0

MDM 작동 확인을 위해이 명령을 사용하지 마십시오. 이는 특히 Apple Push Notification Service (gateway.sandbox.push.apple.com:2195)에 사용됩니다.

MDM gateway.push.apple.com:5223이 사용됩니다.

1

What is YourSSLCertAndPrivateKey.pem file mentioned in Apple documentation?

을 보여주는 termimated됩니다 당신은 애플 개발자 계정을 가지고 있습니다. 이 계정으로 푸시 알림 (프로비저닝을 통한 개발자 인증서 또는 장치 인증서와 같이 보유하고있는 다른 Apple 개발 인증서와 다른 푸시 알림)에 가입합니다. CSR을 제시하면 Apple이 서명합니다. 푸시 할 때 인증서와 개인 키를 사용합니다.

+0

나는 명령을 실행했다. 명령이 성공적으로 실행됩니다. 중간에 ** 보낸 클라이언트 인증서 CA 이름이 표시되지 않습니다 **. 어떤 오류가 있습니까? 또한 MDM 푸시 알림을 보내려고하면 서버에서 메시지를 보내지 만 모바일에 메시지가 수신되지 않습니다 (IPCU 콘솔에서 선택). 나는 서버를 성공적으로 텔넷하여 방화벽 문제를 일으키지 않습니다. 가능한 오류는 무엇입니까? – Anand

+0

Anand - 문제가 해결 될 때까지 체크 표시를 클릭하지 마십시오. 문제가 계속되면 내 대답을 선택 취소하십시오. 그것은 당신이 여전히 원조를 원한다는 것을 다른 사람들에게 알릴 것입니다. – jww

+0

"반환 코드 확인 : 20 <로컬 발급자 인증서를 가져올 수 없음> 지금이 작업을 수행하려면 어떻게해야합니까? – Anand