五月報稅,Linux 用戶可用 自然人憑證與健保卡憑證申請稅務資料
本文分為兩個方面,主要提出偵錯的一些提示,自然人憑證與健保卡分屬兩個不同的主管機關,使用的邏輯也稍有不同,自然人憑證很明顯委託給中華電信做維護,許多內容都是有 CHT 等資料在裡面,而健保署的健保卡憑證屬於健保署自行維護(從文件看不太出來),現在 AI 都很方便都能透過截圖與邏輯猜測進行錯誤修訂,而在 Linux 上面自然人憑證會比較麻煩一點點(每次認證伺服器要開啟 start.sh 跟讀卡機有型號限制),邏輯通了也比較好偵錯,無論自然人憑證或是健保卡IC卡憑證都在 linux 區分軟體驅動層面跟硬體層面,如下圖
自然人憑證:
軟體支援層面
Linux mint 在跨平台網頁中下載 HiPKILocalSignServerApp 只要執行資料夾內部 ./start.sh 即可建立用戶端連線工具(需要在執行檔案開啟可執行程式權限),放入任何資料夾都能執行,./stop.sh 即可中止。
硬體支援層面 (健保卡也適用)
需要確認自己有沒有讀卡機的相關核心驅動與啟動工具
sudo apt update
sudo apt install pcscd libpcsclite1 pcsc-tools
安裝確認後可以啟動 SmartCard 服務(讀取IC卡的服務)
sudo systemctl enable --now pcscd
sudo systemctl status pcscd
確認 active 綠燈就可以 ctrl+c 退出,進行 IC 偵測
pcsc_scan
偵測 IC 極其重要,首先要先確認讀卡機有顯示出來型號後,可以插入 IC 卡,出現出卡片資訊後(偵測不到機型就多抽插確認機型出來後,卡片插入如果一直讀取轉圈也在抽出再插入可以讀到為止,自己需要抽拔三次左右即可),就能到瀏覽器進行認證,必須注意,自然人憑證在 Linux 有型號限制 IT-500U、EZ100PU 跟其他宣稱 Linux 可用讀卡機即可。
後續輸入密碼跟操作就跟 Windows 的自然人憑證操作一模一樣。
健保卡憑證:
軟體支援層面
健保卡軟體比較需要自行安裝憑證,安裝後的認證元件會儲存在 /usr/local/share/NHIICC/mLNHIICC 裡面,並且常駐執行(下載元件裡面 unstall的 .sh附屬檔名甚至沒有加註,自行加註後可以使用 sudo 執行移除舊元件),元件一定要在健保卡網路服務註冊-環境說明下載才是最新版本,如果是在 「Internet健保署健保卡驗證服務」環境檢查下載的會是舊版,這點已經回饋健保署,未來希望會更正。照著安裝說明書安裝 Firefox 的 CA 憑證,mLNHICC 有在背景運行的時候,點選檢測環境的檢驗健保卡認證就會出現綠燈。
硬體支援層面
基本上可以參考自然人憑證的步驟,一樣採用 pcsc_scan 偵測讀卡機、出現健保卡的資訊就可以點網頁進行認證,健保卡的讀卡機比較不挑機種,25年前的創意橄欖(i-Olive)發行的 PlaySafe 數位安全卡ATM讀卡機輕巧版,都能透過 pcscd 轉換讀取資訊給健保卡進行憑證 (反而自然人憑證則不行)
現在 AI 真的很強,只是偶爾還是會給予無需要的多餘的步驟 來偵錯,基本上錯誤碼截圖或複製給 AI 大致上 8-9 成就能解決問題,但硬體型號的部份 AI 較難推斷出來,但大致上已經給予很多不錯的回饋,希望大家未來碰到都能游刃有餘的解決。



留言