Skip to content

Instantly share code, notes, and snippets.

@github0013
Last active March 14, 2017 03:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save github0013/b67dfcd86f99f45e7f469c4e0369b1c5 to your computer and use it in GitHub Desktop.
Save github0013/b67dfcd86f99f45e7f469c4e0369b1c5 to your computer and use it in GitHub Desktop.
[2017年度版] 東京三菱UFJ銀行BizStation(法人用ネットバンク)をOSX(mac)で!Rubyで!Selenium WebDriverで使い倒す!

2017年問題

  1. IEでの証明書更新の際にエクスポート可否のチェックが無くなっている
  2. エクスポートしても秘密鍵を含められないのでFirefox側で証明書を正しくインストールインストール出来ない

解決策

事前に現在の

  • 契約者番号
  • 利用者ID
  • パスワード
  • Windows環境 + Firefox を用意しておく

最初にWindowsのFirefoxに証明書を入れるが、最終的にエクスポートでき、OSXのFirefoxに証明書がインポートできる

  1. 現在ログインできるブラウザで証明書再発行用のパスワードを発行する
  2. 16桁程度の証明書取得用パスワード保存する [注意:この時点でこのブラウザからログインは出来ない]
  3. WindowsのFirefoxからまずはルート証明書をインストールする [注意:Firefox ESR ver.45 推奨らしいが参照程度であればESR以外でも動く]
  4. 証明書にチェックを入れる
  5. G3というルート証明書がFirefoxに入る [Firefoxの設定 -> 詳細 -> 証明書 -> 証明書の表示 -> 認証局証明書]
  6. ルート証明書の入ったFirefoxにて電子証明書取得リンクより電子証明書をまずはこのwindowsのFirefoxへ行う
  7. 証明書がインストールされたらFirefoxの設定 -> 詳細 -> 証明書 -> 証明書の表示 -> あなたの証明書よりBizStationのものが入ってるか確認する
  8. 入っていればこの証明書をバックアップし、目的のOSX上のFirefoxへインポートする
  9. 3.で行ったようにルート証明書も合わせて入れる
  10. OSX Firefoxからアクセスできるが、「このブラウザは対応しておりません 推奨ブラウザをご利用ください」と表示されると思うので、 ユーザーエージェントを偽装してIEっぽい物に変えておけば通常通りログイン画面が表示される
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment