クマは森で用を足しますか?

アウトプットは重要です。

ワイモバイルのeSIMカード (Removable eUICC) はいい感じです

ソフトバンクおよびワイモバイルでは「eSIMプロファイルのダウンロードに使える物理的なeSIMカード」が2022年3月から提供されているようですが、あまり市場に出回っていないのか(そんな気はする)、それらのeSIMカードについて書かれたブログやツイートを見かけることがほとんどありません。今後もそのような物理的なeSIMカードが提供され続けるかというと、そんなことにはならないように思います。いまこのeSIMカードで充分に遊んでおかないと、後になって後悔するかもしれません。

www.ymobile.jp

ということで調達しました、ワイモバイルのYM5G-eUICCnano(n162)カードがこちらです。見た目は普通のSIMカードですが、カード型のeUICCになっています。サービス開始時期的におそらくほぼ同じ仕様だと思われますので、ソフトバンクの方の調達は見送りました(誰かお願いします)。

YM5G-eUICCnano(n162)カード

ちなみに、商用のeUICCカードを取り扱うのは今回で三度目になります。ドコモeSIMカードVer.1およびeSIM.meについては、それぞれ下記の記事をご覧ください。個人的には、eSIM.meがおすすめです。

cheerio-the-bear.hatenablog.com
cheerio-the-bear.hatenablog.com

では、ワイモバイルのYM5G-eUICCnano(n162)カードについて書いてゆきます。

他の通信事業者のeSIMも入れられます

eSIM関係の掲示板を見ると「どうせ他の通信事業者のeSIMは入らないんでしょ?」みたいなコメントも書かれていましたが、いいえちゃんと入るんです。実際にpovoのeSIMを入れてみたときのスクリーンショットがこちらです。

povo入りました

ワイモバイル以外のeSIMの有効化・無効化の操作も問題ありません。また、いずれかのeSIMが有効化された状態のeSIMカードは従来のSIMカードと互換性がありますので、それを他のeSIM非対応端末に装着して使用することも可能です。

GoogleのPixel端末などには「SIMマネージャー」アプリがインストールされていますが、このeSIMカードに対応している端末にはその代わりに「eSIMカード情報設定」アプリが入っています。利用規約を見る限りでは、ソフトバンク内製のアプリのようです。

eSIMマネージャーではない

ES10c: GetProfilesInfo

YM5G-eUICCnano(n162)カードには、2種類のeSIMがインストールされていました。ひとつめは、テスト用プロファイルです。GSMA TS.48に準拠しているもののようで、こちらは通常モードにおいては端末上に表示されることはありません。

serviceProviderName TS.48
profileClass Test (0)

もうひとつがワイモバイルのeSIMプロファイルということになるのですが、何故かプロビジョニング用プロファイルとしてインストールされています。また、PPR2が設定されていることがわかります。

serviceProviderName Y!mobile
profileClass Provisioning (1)
profilePolicyRules ppr2

PPR1/PPR2の説明のため、GSMA SGP.22から下記の記述を引用します。まだ実際に試してはいないのですが、このeSIMはユーザーの操作によって削除することはできないようになっているようです。

PprIds ::= BIT STRING {-- Definition of Profile Policy Rules identifiers
   pprUpdateControl(0), -- defines how to update PPRs via ES6
   ppr1(1), -- Indicator for PPR1 'Disabling of this Profile is not allowed'
   ppr2(2) -- Indicator for PPR2 'Deletion of this Profile is not allowed'
}

ショップ店頭でのeSIMの開通手続きの様子を見ていないので定かではありませんが、YM5G-eUICCnano(n162)カードの製造時点でこの2種類のeSIMがインストールされていたのではと想像しています。

ES10b: GetRAT

YM5G-eUICCnano(n162)カードのRAT (Rules Authorisation Table)には、特別な仕掛けはありません。MCC/MNC 'EEEEEE'はオールマイティですので、どの通信事業者にも同じルールが適用されます。また、PPRが設定されたeSIMをインストールする際には、ユーザーの同意を求めることになります。

pprIds ppr1, ppr2
allowedOperators mccMnc:EEEEEE, gid1:null, gid2:null
pprFlags consentRequired

そういえば、以前確認したドコモeSIMカード(Ver.1)には、下表のルールも記述されていました。例えば、ドコモのeSIMにPPR2が設定されていたとしても、そのインストールの際にユーザーの同意を求める必要はない、ということになるようです。

pprIds ppr1, ppr2
allowedOperators mccMnc:44F001, gid1:00FFFF, gid2:FFFFFF
pprFlags N/A

ES10b: GetEUICCInfo

さすがに最近の標準仕様バージョンに準拠しているようですが、気になるところがふたつありました。ひとつめは、rspCapabilityの値。

profileVersion 2.3.1
svn 2.2.2
uiccCapability BIT STRING '077F36CB80'
ts102241Version 9.2.0
globalplatformVersion 2.3.0
rspCapability BIT STRING '0192'
euiccCiPKIdListForVerification '81370F5125D0B1D408D4C3B232E6D25E795BEBFB'
euiccCiPKIdListForSigning '81370F5125D0B1D408D4C3B232E6D25E795BEBFB'
forbiddenProfilePolicyRules pprUpdateControl, ppr1
ppVersion 0.0.1
sasAcreditationNumber GE-NG-UP-0621

GSMA SGP.22 v2.4では、rspCapabilityの各ビットについて下記のように説明されています。additionalProfileとtestProfileSupportに加えて(6)の位置の機能をサポートしているようですが、これを書いている時点で最新のv2.4仕様書にはその説明がまだありません。

RspCapability ::= BIT STRING {
   additionalProfile(0), -- at least one more Profile can be installed
   crlSupport(1), -- CRL
   rpmSupport(2), -- Remote Profile Management
   testProfileSupport (3), -- support for test profile
   deviceInfoExtensibilitySupport (4), -- support for ASN.1 extensibility in the Device Info
   serviceSpecificDataSupport (5) -- support for Service Specific Data in the Profile Metadata
}

もうひとつは、sasAcreditationNumberとして表示されている"GE-NG-UP-0621"です。"GD-NG-UP-0621"ならSAS-UP認証済み施設として検索にも引っかかってくるのですが、これは誤記なんでしょうか。

https://www.gsma.com/security/wp-content/uploads/2019/06/GSMA-SAS_UP-GieseckeDevrient-Nanchang-China-0621.pdf

参考までに、ドコモeSIMカード(Ver.1)の同情報も再掲します。こちらは証明書が残念でしたね。

profileVersion 2.0.0
svn 2.0.0
uiccCapability BIT STRING '067F36C0'
ts102241Version 9.2.0
globalplatformVersion 2.2.1
rspCapability BIT STRING '0490'
euiccCiPKIdListForVerification '137BD996CB67F5AAB8EDBD9850D651AACB952F0F'
euiccCiPKIdListForSigning '137BD996CB67F5AAB8EDBD9850D651AACB952F0F'
forbiddenProfilePolicyRules pprUpdateControl, ppr1
ppVersion 0.0.1
sasAcreditationNumber GD-NG-0617