ぼやき

3

明日から確定申告の受付がはじまります。平成25年度分の Mac での e-Tax の推奨環境は OS X 10.6 Snow Leopard、OS X 10.7 Lion、OS X 10.8 Mountain Lion で OS X 10.9 Mavericks は非推奨です。
Macでのe-Tax(平成25年度分)はMountain Lionまで。Mavericksは非推奨!(だけどできます。)

しかし e-Tax で推奨条件が発表された直後に、必要なソフト(Smart Card Services)の Mavericks 対応版が出たようなので、それを使って Mavericks で確定申告できるか挑戦してみることにしました。

お約束で書いておきますが、Mavericks での e-Tax は国税局では非推奨ですので、何か問題が起きても自己責任でお願いします。

なおソフトのインストール等の手順は Lion、Mountain Lion でも同じです。

e-Tax できるように Mac にインストールするのは下記のソフトなどです。

  1. Smart Card Services
    IC カードの中身を読み取る機能を Mac に追加する
  2. Java for Mac OS X (Version 7 Update 51)
    e-Tax の送信や住基カードを読み取るソフトを動かすのに必要
  3. 利用者クライアントソフト Ver 2
    住民基本台帳カードの中身を読み込んだり、パスワードを変更するソフト(Java が必要。)
  4. ルート証明書
    e-Tax の送信元と受取先が正しいか確認するためのもの

Smart Card Services のインストール

Smart Card Services をインストールすることで、Mac で IC カードの中身を読み込む機能を追加します。

by カエレバ

2015.2.25
上記の IC カードリーダーは生産終了になりました。下記のものが後継機のようです。

by カエレバ

Mac OS X 10.6 Snow Leopard までは標準でサポートされていたのですが、Mac OS 10.7 Lion 以降、Apple での保守は中止されたので、標準では組み込まれなくなりました。Apple が運営するオープンソースの Mac OS Forge に保守が移行されており、これの最新版が Mavericks に対応していないことが、Mavericks が e-Tax の推奨環境から外されていた原因でした。しかし2014年1月13日に OS X Mavericks v10.9 対応版がリリースされました。なのでこれをインストールすれば、Mountain Lion と同じように e-Tax できるはずです。

→Mac OS Forge:SmartCard Services installers

20140216_1.png

対応 OS の Smart Card Services のインストーラーをダウンロードします。

20140216_2.png

「”Smart Card Services 2.0.1[OSX 10.9].pkg” は、開発元が未確認のため開けません。」といわれた場合は、右クリックして「開く」を選択すると確認画面のあと開くことができます。

20140216_3.png

どの機能をインストールするか聞かれます。「JPKI Tokend [5000]」がインストールされていれば、e-Tax はできそうな気がしましが、デフォルトのままインストールしました。

2015.2.25
SCR3310-NTTCom で Yosemite の場合はカードリーダーのドライバをインストールするとデフォルトの IC カード読み取りの機能を削除してしまうので、メーカー提供のドライバはインストールしてはいけません。SCR3310-NTTCom はドライバなしでも動作します。

Java for Mac OS X のインストール

e-Tax 関係は Java をインストールしないと動きません。Oracle のページから Java の最新版 Java for Mac OS X (Version 7 Update 51) をダウンロードしてインストールしました。

20140216_4.png

20140216_5.png

ちなみに Java をインストールしないで「利用者クライアントソフト Ver 2」をインストールしようとすると、以下のようなエラーがでます。

20140216_6.png

「Oracleが提供しているMacOSX用のJREがインストールされていません。OracleのWebサイトからMacOSX用のJREをインストールしてください。」

ちなみに JRE とは Java Runtime Environment のことで、Java 言語で開発されたソフトウェアを実行するために必要なソフトウェアのセットのことです。通常 Java for Mac OS X をインストールすれば一緒にインストールされます。

「利用者クライアントソフト Ver 2」のインストール

公的個人認証サービスを使うためのソフトです。要は住基カードの IC チップの中に入っている電子証明書を読み出したり書き込んだりするために必要なソフトです。具体的には、自分の証明書を見たり、パスワードを変更したりできるそうです。ダウンロードは下記から。OS X Mavericks (10.9) の対応はうたわれていませんが、Java で動くソフトなので問題ないと思われます。

→公的個人認証サービス:利用者クライアントソフトのダウンロード Macintoshをご利用の方

20140216_7.png

インストールが成功すると「アプリケーション/ユーティリティ/公的個人認証サービス」の中に4つのソフトがインストールされます。

20140216_8.png

IC カードリーダーを Mac に接続して住民基本台帳カードを差し込み「JPKI利用者ソフト.app」を起動し「自分の証明証」を見てみました。この時要求されるパスワードは住民基本台帳カードを発行したときに設定したパスワードです。

20140216_9.png

住民基本台帳カードの中身が読み込めているので、問題なく e-Tax できるはずです。

ちなみに IC カードリーダーは NTTコミュニケーションズ SCR3310-NTTCom を使いました。メーカー提供のドライバはまだ Mavericks に対応していませんが、ドライバをインストールしなくても IC カードリーダーが使えました。

「ルート証明書」のインストールについてはまた次回。

「ルート証明書」のインストール

最後に「ルート証明書」をインストールします。

「ルート証明書」とはなんぞや、って話になるんだけれど、簡単にいうと「ネット上の通行手形」みたいなもので、「配付されたプログラム、受付システムから送信されたデータ、納税証明書、接続先のサーバが正しいものであるかを確認するために使用され」るんだそうです。

e-Tax では以下の2つの認証局が発行した4つの通行手形が必要です。(去年まで2つでしたが、4つに増えたようです。)

  • 政府共用認証局(官職認証局)
  • 政府共用認証局(アプリケーション認証局2)

Mac 用のルート証明書をダウンロードします。
→e-Taxをご利用になる場合の準備等:ルート証明書のダウンロード

20140216_10.png

ダウンロードした「KeyImport.dmg」をクリックして、ディスクイメージをマウントします。

「アプリケーション/ユーティリティ」内の「キーチェーンアクセス.app」を起動します。

サイドバーの「システム」を選択し、メニューバーから「ファイル」→「読み込み」を選択し、「APCA2root.der」を選択。

20140216_11.png

「常に信頼」をクリックします。

20140216_12.png

パスワードの入力を求める画面が現れますが、この時のパスワードは Mac の管理者のパスワードです。

以上を「OSCAroot.der」「APCAroot.der」「APCA2sub.der」についてもくり返します。

キーチェーンアクセス.app のサイドバーのシステムを選んで、「ApplicationCA」「ApplicationCA2 Root」「ApplicationCA2 Sub」「OfficialStatusCA」の4つの証明書が登録されているかきちんと登録されているか確かめます。

20140216_13.png

わたしの環境ではキーチェーン.app のサイドバーに「システム」という項目の代わりに「SystemCACertificates」という項目がありました。「ルート証明書」のインストールを強引に進めていると下記のようなエラーが出てしまいました。

20140216_14.png

「エラーが起きました。”ApplicationCA2 Root” を読み込めません。エラー : 100013」

試行錯誤の結果、Mac を再起動したらキーチェーン.app のサイドバーに「システム」が現れたので無事にインストールすることができました。

ちなみに e-Tax したことある Mac OS X 10.6 Snow Leopard から移行アシスタントを使ってデータを移行したので、昨年インストールした「ルート証明書」がキーチェーン.app に登録されていました。エラーで再起動する前に「OfficialStatusCA」と「ApplicationCA」をキーチェーン.app から削除しました。うまくいかない場合はこのあたりも参考になるかもしれません。

2014.2.28
実際に e-Tax してはまった部分のレポートを書きました。よかったら参考にしてください。
Mac OS X 10.9 Mavericksでe-Taxにて確定申告してつまずいたところ

2014.2.24
2014年2月23日の iOS 6 と iOS 7 のアップデートがあり、iOS 7 と iOS 6、そして OS X Mavericks (Mac OS X 10.9) に、SSL 接続の重大な脆弱性があることがわかりました。Mavericks で e-Tax はできますが、通信が傍受されたり改ざんされたりする可能性があるので、セキュリティアップデートがリリースされるまで、e-Tax はもちろん「確定申告書等作成コーナー」での申告書作成もしないほうがいいです。
Mac OS X 10.9 MavericksのSafariで確定申告の作業はしてはいけない

2014.2.26
Apple から「OS X Mavericks アップデート v10.9.2」がリリースされました。10.9.0 と 10.9.1 の SSL 接続の脆弱性はこのアップデートをあてることで解決します。Mavericks で e-Tax する際は必ず OS を 10.9.2 へアップデートしてください。
OS X Mavericksアップデートv10.9.2でSSL接続の脆弱性を修正

by カエレバ

by カエレバ

関連記事

コメント (3)

  • sali

    参考にさせて頂きました。10.9環境でしたので、助かりました。

  • ナスフジ

    初めまして。
    追記の「SmartCard Service のアップデートがあり、…」を拝見し、ネットを徘徊してOSX 10.9.1 Mavericksでe-Taxできました。
    キーチェーンでは「キーチェーンのパスワードを入力してください」の言葉で入力したパスワードが受け付けられず、誤入力を5回以上したのでロックされ役所でロック解除をすることになりました。求められているのは、Macのキーチェーンのパスワードではなく、役所で電子証明カードに設定したパスワードなのですね。
    JAVAのエラーでは「→送信エラー等の場合の対応方法について」をたどって処理できました。
    追記に述べられていることを拝見し、おかげさまでe-Tax送信にたどりつけました。ありがとうございました。

  • あさこん

    ◇sali さん◇
    コメントありがとうございます。
    参考にしてくださったようでうれしいです。

    ◇ナスフジさん◇
    コメントありがとうございます。
    Java のエラーは Mavericks だから起こるのではなく、
    Java のバージョンがアップしたことで
    デフォルトのセキュリティ設定が厳しくなったからみたいですね。
    仮想環境にインストールした Mountain Lion でも同じ警告が出ました。
    e-Tax できたようでなによりです。

コメントを書く


*

トラックバック URL