回答編集履歴

1

回答追記

2016/04/20 02:30

投稿

TakeOne
TakeOne

スコア6299

test CHANGED
@@ -15,3 +15,37 @@
15
15
  「pushTest.php」というファイルが「sample_push.php」を上記サイトの説明通り編集したものであれば、それを**ブラウザでアクセス**してテストしてみてください。
16
16
 
17
17
  それで解決しないなら、「pushTest.php」の内容を開示しないと誰もわからないと思います。
18
+
19
+
20
+
21
+ ---
22
+
23
+ (4/20 11:10追記)
24
+
25
+ あと気になるのは、どのルート証明書を使っているかです。
26
+
27
+
28
+
29
+ [http://d.hatena.ne.jp/MonteCut/20120827/1346079444](http://d.hatena.ne.jp/MonteCut/20120827/1346079444)
30
+
31
+ の方は「Entrust Root Certification Authority」を使うように書かれていますが、こちらは少し情報が古いと思います。この記事のコメントに「entrustのサイトからentrust_2048_ca.cerをダウンロードすれば、パッチ無しで動作する」というコメントが入っており、
32
+
33
+ [http://www.lancork.net/2013/08/how-to-ios-push-second/](http://www.lancork.net/2013/08/how-to-ios-push-second/)
34
+
35
+ の方は「Entrust.net Certification Authority (2048)」を使うように書かれています。
36
+
37
+ こちらの証明書を使用して、'verify_peer'の設定処理はコメントアウトしないのがベストプラクティスではないかと思います。
38
+
39
+
40
+
41
+ また、Entrustのルート証明書ダウンロードサイトはリニューアルされており、各記事からの直リンクはリンク切れになっていますが、現在は
42
+
43
+ [https://www.entrust.com/get-support/ssl-certificate-support/root-certificate-downloads/](https://www.entrust.com/get-support/ssl-certificate-support/root-certificate-downloads/)
44
+
45
+ からダウンロードできるようになっており、そこからダウンロードできる「Entrust.net Certificate Authority (2048)」の有効期限は2029/7/24となっています。
46
+
47
+ 私のMacには有効期限の異なる「Entrust.net Certificate Authority (2048)」が2つダウンロードされているので、おそらくこのルート証明書も最近更新されたのではないかと思います。
48
+
49
+ もし有効期限の古い「Entrust.net Certificate Authority (2048)」をダウンロードしているのであれば、最新のものに更新してみることをお勧めします。
50
+
51
+