Skip to content

llc0930/mLNHIICC-podman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mLNHIICC-podman

使用 Podman 在 Debian 衍生發行版上執行健保卡元件 (mLNHIICC)1

本機依賴

  • podman, buildah: 建置、運行容器
  • pcscd, pcsc-tools: 讀卡機服務
  • ca-certificates: 操作憑證

使用說明

安裝、運行:

git clone --depth 1 https://github.com/llc0930/mLNHIICC-podman.git
cd mLNHIICC-podman
./build.sh
./run.sh

Warning

如果有舊的憑證記得先刪掉,名稱叫 nhi-localhost-ca,唯一一個安全裝置欄位裡是中文軟體安全裝置的...
自動操作等我之後研究 certutil 怎麼操作 cert9.db 再說...

  • Chromium 系瀏覽器:
    打開 https://localhost:7777/
    會警告你的連線不是私人連線
    點選進階 => 繼續前往 localhost 網站 (不安全)
    看到已確認為可信任服務!,關閉分頁即可。

嗯,可以開始用了。

Tip

或許你想先檢測健保卡認證來確認元件正常運作。

停止:

./stop.sh

移除:

./uninstall.sh

常用連結

關於/etc/hosts

雖然:
nhiicc/web/Scripts/nhiicc.host.js

 4      this.wsUri = 'wss://iccert.nhi.gov.tw:7777/echo';

但因新版的 mLNHIICC 執行檔本身會修改容器內的 /etc/hostsiccert.nhi.gov.tw 映射至 127.0.0.1
故腳本並未對本機 /etc/hosts 做任何修改操作
如有必要,請自行修改:

echo "127.0.0.1 iccert.nhi.gov.tw" | sudo tee -a /etc/hosts

移除後也請自行還原:

sudo sed -i '/iccert\.nhi\.gov\.tw/d' /etc/hosts

吐槽

在 wss 上踩坑了,因為想偷懶沿用 ELF 執行檔,所以跑容器時用 --net host 參數草草了事...

蟹煮榮恩 自然人憑證每5年坑你250規費;
行動自然人憑證限支援生物辨識的行動裝置;
門號認證限月租型門號且消耗行動數據,每次被逾時登出都要重新驗證;
戶號要先取得查詢碼...線上取得查詢碼吃其他驗證...
我真是謝謝你...的麵

Footnotes

  1. 看到這個後起意弄的,人家 archlinux 有 nhiiccAUR,為什麼我們 debian 不能有?
    代替麵線部煮麵給你吃,快端上來吧。
    等等...有人在敲門...

About

Using Podman to run the mLNHIICC.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published