移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解
  • 《哥吉拉 -1.0》心得補遺

Linux 下使用健保卡報稅前的元件安裝與測試

發表日期:星期三, 06/10/2020 - 21:45,更新日期:星期六, 06/11/2022 - 15:27

本文操作環境為 Fedora 36 及 Mozilla Firefox。以 USB 介面的讀卡機(smart card reader)來說,可以先用 lsusb 指令確認是否有正確抓取到裝置。倘若以 DR 所使用的 Dell 鍵盤附掛讀卡機為例,便會顯示例如以下訊息:

Bus 005 Device 003: ID 413c:2101 Dell Computer Corp. SK-3205 SmartCard Reader Keyboard

 

接著安裝與卡片讀取相關的套件:

  • sudo dnf install pcsc-lite pcsc-tools

 

安裝完畢後,執行 pcsc_scan 應該會顯示讀卡機當前的狀態,若有插入卡片也會顯示出來。可使用 Ctrl + C 來關閉程式,此外在執行 pcsc_scan 時也會一併啟動 pcscd 服務。

 

前往健保署網站下載適用於 Linux 系統的元件,下載後便執行以下安裝步驟:

  • tar zxvf mLNHIICC_Setup.20220110.tar.gz
  • cd mLNHIICC_Setup.20220530
  • sudo ./Install

 

前述步驟在執行 Install 時會檢查系統環境,並自動安裝所需的套件。不過在 Fedora 36 上,實際上需要的 OpenSSL 1.1 並沒有安裝起來。所以其實是需要先手動安裝:

  • sudo dnf install openssl1.1

 

倘若順利完成安裝步驟,應該會背景執行一支名為 mLNHIICC 的程式,爾後開機時也會自動啟動。其監聽連接埠為 7777,可使用以下指令確認:

  • sudo ss -tunlp|grep mLNHIICC

 

與此同時,/etc/hosts 內應會新增一段 iccert.nhi.gov.tw 對應至 127.0.0.1 的設定。換言之,當電腦開啟 iccert.nhi.gov.tw:7777 時,實則會指向本機的 7777 連接埠。於是便在瀏覽器上開啟 https://iccert.nhi.gov.tw:7777 位址,在出現憑證警告訊息時將其許可。再前往檢測健保卡認證頁面,若一切正常應會順利通過測試,然後就可以進行後續的健保卡註冊或報稅動作了。

 

如果想要移除健保卡元件,則前往先前解開的程式目錄,執行:

  • sudo ./UnInstall

 

筆記