在 Linux 上用健保卡預約 COVID-19 疫苗接種 (讀卡機)
前陣子台灣終於開放武漢肺炎疫苗接種預約了,但線上預約系統 需要用健保卡登入。對Windows的使用者而言沒什麼問題,不過在Linux上就稍微麻煩一點了。
環境
- Linux Mint 20.1
- infoThink IT-926U
安裝讀卡機驅動
sudo apt install pcscd pcsc-tools
裝好後,可將讀卡機和健保卡插入電腦中並在終端機中執行 pcsc_scan 看看是否有正確抓到卡。確認沒問題後,即可到健保署下載符合您作業系統的元件。筆者的系統是Linux Mint ,因此下載 Linux(Ubuntu)的安裝檔進行解壓縮與安裝。
unzip mLNHIICC_Setup.Ubuntu.zip
tar zxvf mLNHIICC_Setup.tar.gz
cd mLNHIICC_Setup
sudo ./Install
啟動讀卡機程式
pcsc_scan
驗證
完成以上步驟後,可以在瀏覽器中輸入以下網址進行檢測。
file:///usr/local/share/NHIICC/html/ESample.html
點擊GetBasic後如果出現你的資料代表讀卡成功。也可從健保署的網站進行檢測。習翠
如果無法正常讀取,那可能就要手動新增憑證。
Firefox新增憑證
- 網址列輸入 about:preferences#privacy
- 選取伺服器 > 新增例外網站 > 輸入 https://localhost:7777
- 點擊「取得憑證」> 勾選「永久儲存此例外」 > 按下「確認安全例外」即可。
故障排除
安裝過程遇上 "/usr/local/share/NHIICC/mLNHIICC: error while loading shared libraries: libssl.so.1.0.0: cannot open shared object file: No such file or directory"
這是因為後來的 Linux Mint 改用 libssl1.1,導致安裝過程中找不到符合版本的libssl,只要手動安裝 libssl 1.0.0 即可。