Push Notifications - Provisioning Profile

  • Push Notifications - Provisioning Profile

    Hallo,
    ich hab gerade Schwierigkeiten ein Provisioning Profile zu erstellen.
    Ich hab das alles nach diesem Tutorial gemacht: raywenderlich.com/3443/apple-p…services-tutorial-part-12
    Ich war so weit, dass ich das certificate und den key zu einem verpackten per-file konvertiert habe. Beim Testen hab ich dann folgende Ausgabe im Terminal:


    $ openssl s_client -connect gateway.sandbox.push.apple.com:2195
    CONNECTED(00000003)
    depth=1 /C=US/O=Entrust, Inc./OU=www.entrust.net/rpa is incorporated by reference/OU=(c) 2009 Entrust, Inc./CN=Entrust Certification Authority - L1C
    verify error:num=20:unable to get local issuer certificate
    verify return:0
    10855:error:14094410: SSL routines: SSL3_READ_BYTES:sslv3 alert handshake failure:/SourceCache/OpenSSL098/OpenSSL098-47/src/ssl/s3_pkt.c:1102: SSL alert number 40
    10855:error:140790E5: SSL routines: SSL23_WRITE:ssl handshake failure:/SourceCache/OpenSSL098/OpenSSL098-47/src/ssl/s23_lib.c:182:
    My-MacBook-Pro:~ myName$ -cert PushChatCert.pem -key PushChatKey.pem
    -bash: -cert: command not found
    My-MacBook-Pro:~ myName$ Enter pass phrase for PushChatKey.pem:

    Ich mach jetzt nochmal alles von vorne und versuche Fehlerquellen zu identifizieren:
    - beim erstellen der AppID und des SSL-certificates soll ich den bundle identifier angeben. Beim letzten Mal hab ich da com.meineDomainAufStrato.PushChat eingegeben
    Nun zu meiner Frage: muss ich bei bündle identifier meine domain eingeben, von der in Zukunft die PushNots an den APNS geschickt werden? Oder muss das etwas anderes sein?
    Wie gesagt, ich versuche im Moment alle Fehler zu identifizieren, die ich beim ersten Mal gemacht haben könnte.
  • Du hast vergessen das Certificate/key mit zu senden. deswegen kann der dein local certificate nicht finden. übrigens grade auf die webseite geguckt. der befehl wird zweizeilig dargestellt....
    ... also einfach die zweite Zeile nicht vergessen (noch mal klar und deutlich: die beiden Zeilen müssen gemeinsam in einer Zeile aufgerufen werden)
  • also, das war das einzige, was in dem Tutorial dazu angegeben wurde im Terminal-fenster einzugeben:

    $ openssl s_client -connect gateway.sandbox.push.apple.com:2195
    -cert PushChatCert.pem -key PushChatKey.pem
    Enter pass phrase for PushChatKey.pem:



    Ich wollte das jetzt nach und nach nochmal alles machen, und da wo ich denke, dass ich einen Fehler gemacht haben könnte, wollte ich hier nachfragen. Daher nochmal meine Frage: ist es egal, was ich bei Bundle Identifier für eine Domain eingebe (ich befinde ich dabei beim Erstellen einer neuen AppID für die PushNots)