mixiIDã¨curl_setoptã®CURLOPT_CAINFO
via. mixi OpenIDのサンプルコードをPHP OpenID Libraryを使って動かしてみた(訂正) - 大阪で働くソーシャルゲームエンジニア ダイアリー
å æ¥ã®GINZA TECH LOUNGE feat. OpenIDã®åã«PHP OpenID Libraryã使ã£ã¦
- myopenid.com
- mixi.jp
ãOPã¨ãã¦è©¦ãã¦ããããã§ãããmixi.jpã使ã£ãå ´åãCA証ææ¸ã®ã¨ã©ã¼ãåºãã®ã§ã/usr/share/ssl/certs/ca-bundle.crt(CentOS4.6)ã«mixi OpenIDのサンプルコードをPHP OpenID Libraryを使って動かしてみた(訂正) - 大阪で働くソーシャルゲームエンジニア ダイアリーã«ããæé ã§CA証ææ¸ã追å ãããã¨ã§ãã¨ããããäºãªããå¾ã¦ã¾ããã
ä¸æ¹ãcurl_setopté¢æ°ã使ã£ã¦ããããã¯ããªã®ã§ãããmixi OpenIDのサンプルコードをPHP OpenID Libraryを使って動かしてみた(訂正) - 大阪で働くソーシャルゲームエンジニア ダイアリーã¨ãphp-openid で mixi のコミュニティ認証を使う - まちゅダイアリー(2008-09-18)ã«ããAddTrustã®è¨¼ææ¸*ã ã*ãããã¡ã§ããã
ãä½ã§ããªã¼ãã¨æã£ã¦ãããã§ããã=katsu/(+blog): 誰でも分かるOpenID入門~第3回「OpenIDの基本認証フロー」ã«ãããOpenID Authentication 2.0 åºæ¬èªè¨¼ããã¼ãã®å³ãè¦ãªããèããã¨ã
- (2)OPçºè¦ã§ã®ã¢ã¯ã»ã¹å ãã¡ã¤ã³ã¯ãhttps://mixi.jp
- (10)çµæã®ç´æ¥æ¤è¨¼è¦æ±ã§ã®ã¢ã¯ã»ã¹å ãã¡ã¤ã³ã¯ãhttps://id.mixi.jp
ã®ããºã§ãå®éã«2ã¤ã®è¨¼ææ¸ã確èªãã¦ã¿ãã¨éã£ã¦ã¾ãããããmixi.jpå´ã¯AddTrust External CA Rootã
id.mixi.jpå´ã¯GTE CyberTrust Global Root
ã¨ãããã¨ã¯ã
- AddTrustExternalCARoot
- GTECyberTrustGlobalRoot
ã®ä¸¡æ¹ã®è¨¼ææ¸ãCURLOPT_CAINFOã«æå®ããªããã°ãã¡ã£ã¤ã¼ãã¨ã§ããã
ã¨ãããã¨ã§ãca-bundle.crtãã追å ããAddTrustã®è¨¼ææ¸ãåé¤ãã
$ ls *.pem AddTrustExternalCARoot.pem GTECyberTrustGlobalRoot.pem $ cat *.pem > test.pem $
ã¨ãã¦ãmixi OpenIDのサンプルコードをPHP OpenID Libraryを使って動かしてみた(訂正) - 大阪で働くソーシャルゲームエンジニア ダイアリーã«æ¸ããã¦ããã¨ãããAuth/Yadis/ParanoidHTTPFetcher.phpã®2ã«æã«
<?php : if ($this->isHTTPS($url)) { curl_setopt($c, CURLOPT_CAINFO, '/path/to/test.pem'); } :
ã¨ããã¨IDãæ¤è¨¼ãããããã¯ãã¼ã ãè¿ã£ã¦ãã¾ããã
å®éã«ã¯ca-bundle.crtã«è¿½è¨ãã¡ãã£ãæ¹ãæ©ããã§ããããã¡ãªå ´åã¯ca-bundle.crtãã³ãã¼ãã¦CA証ææ¸ã追å ããcurl_setoptã§pemãã¡ã¤ã«ãæå®ãããã¨ãã£ãæãã«ãªããã§ãããããã
ééã£ã¦ããã°ãææããé¡ããã¾ã;-)