ニュース » mixiアプリ » ライフサイクルイベントで使用する公開鍵の更新手順について
ライフサイクルイベントで使用する公開鍵の更新手順について
2012.01.18 mixiアプリ
署名付きリクエストと同様に、ライフサイクルイベントに関しても公開鍵の更新が行われます。以下をご参照いただき、ご対応いただきますよう、お願いいたします。
弊社サーバでの鍵交換作業は、2012年2月22日を予定しております。22日以降は、全てのライフサイクルイベントでの通知にて新しい鍵が適用されることになります。急なお願いとなってしまい大変申し訳ございませんが、対応漏れのないよう修正作業の程お願いいたします。
ライフサイクルイベントで使用する公開鍵の更新について
mixi Platformでは、mixiアプリをユーザが使い始めたかどうかを外部サーバにて知る手段として、ライフサイクルイベント機能を提供しています。ライフサイクルイベントでは、ユーザがmixiアプリを使い始めたことやマイアプリ登録を削除したこと、そして誰の招待を受けて使い始めたのか、といった情報を外部サーバにて知ることが可能となります。
ライフサイクルイベントでの通知内容には、改ざんや不正アクセスを検知するために利用可能な署名が含まれています。この鍵の有効期限は、2012年3月22日17時52分10秒までとなります。そのため、鍵の交換が必要となります。
ライフサイクルイベントに関する公開鍵の交換について、以下に手順などを示します。
交換手順
新しい鍵への交換のための手順の概要は、以下となります。
- mixi Developer Centerに掲載されている新しい公開鍵を入手します。
- 2012年2月22日14時台に行われる通知まで、古い鍵での署名が付与されます。
- 2012年2月22日14時~16時の間に、mixi Platform側で鍵の交換が行われます。この時間までに、外部サーバ側で適用している公開鍵の交換を行っていただき、次の通知に備えます。
- 2012年2月22日16時台に行われる通知から、新しい鍵での署名が付与されます。
新しい公開鍵
ライフサイクルイベント用の新しい公開鍵は、以下となります。この公開鍵の有効期限は、2014年01月05日13時42分34秒までとなります。
-----BEGIN CERTIFICATE----- MIIDfDCCAmSgAwIBAgIJAPgNPMrtHFQCMA0GCSqGSIb3DQEBBQUAMDIxCzAJBgNV BAYTAkpQMREwDwYDVQQKEwhtaXhpIEluYzEQMA4GA1UEAxMHbWl4aS5qcDAeFw0x MjAxMDYwNDQyMzRaFw0xNDAxMDUwNDQyMzRaMDIxCzAJBgNVBAYTAkpQMREwDwYD VQQKEwhtaXhpIEluYzEQMA4GA1UEAxMHbWl4aS5qcDCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBAMP3x3SToLiP0wWgMkAQGYNcf5VhLYouTzp66HVhTtJY Q2yRkzY1QPZ+7psqN/IG9rVYyx8AFxzcCNjdGvVN0+XGV+yh5HZOFUA1P0WuGrom mgEnbQeBvZSm176abp6Pg4nPtRdjNCWEajsIDA6u+0E+DcBNN5lU++cq5jeaEVPv xvfR6VhIwLwsWrlgyfaWBQj7ngXtsA+vjUMSgSo9bPpy6ReIUV+lcHGnFYgnahUO XZ34FPjKAlDk82S8IwqeY0RVk2msNZOYQtOcJJ4SHToRsD7B5//vYl+kzfytjZuj GEsGY4EzIZXslphEE8BACvj7LVHw2QFlVcUZB7V7l3sCAwEAAaOBlDCBkTAdBgNV HQ4EFgQU1hPJWSRz6ueV8GvU1Cw8jmC4ps4wYgYDVR0jBFswWYAU1hPJWSRz6ueV 8GvU1Cw8jmC4ps6hNqQ0MDIxCzAJBgNVBAYTAkpQMREwDwYDVQQKEwhtaXhpIElu YzEQMA4GA1UEAxMHbWl4aS5qcIIJAPgNPMrtHFQCMAwGA1UdEwQFMAMBAf8wDQYJ KoZIhvcNAQEFBQADggEBAHWdnw7YEY3IuHDqpVJ5IOukaMNPIcLREQstN8mvdD+W juN8zS74zj7BiZwAMDxRuFv9Ev8HGpIfKXLEEdBA/wZ5I6lzFqCxVbrp/HrCHoMV o9SwKMQJzvmgsg7JvcJKZ1AjgkUHuqbBC1Ikfe0rp7/1uZao5jRCr9wdKmJwt73W 0deFW/OTFz0SMK5zvbUBWqPSXHolTrCrAQDHF/t5AsX2DNWsqH8rTtLHHkxIiFZI /zldHT49NZWV/WGmKOzoXAIqWDxEsc1/2agDR7oOfx4thFZgxj+Lcrk3dDi3x4g7 alvt9KoyJE1kNcHAbqxC+tfwNQvxwo85Cg7XN69225U= -----END CERTIFICATE-----
xoauth_signature_publickey
鍵の交換に合わせて、どの鍵を使って署名を生成しているかを判断するために、xoauth_signature_publickey値が Authorizationリクエストヘッダに追加されます。この値として、鍵の交換後は"lc_20120106"が送信されます。
今回の鍵交換の対応として、このxoauth_signature_publickey値により、使用する公開鍵を決定する処理を追加すると良いでしょう。
スケジュール
公開鍵の交換に関するスケジュールは、以下となります。
- 新しい公開鍵の掲載: 2012年1月18日
- 新しい鍵への交換: 2012年2月22日
- 古い鍵の有効期限切れ: 2012年3月22日17時52分10秒