Featured image of post [筆記] 在ubuntu 18.04 環境下 安裝 it 850UM 讀卡機 展延自然人憑證 / install it 850UM Card Reader in Ubuntu 18.04

[筆記] 在ubuntu 18.04 環境下 安裝 it 850UM 讀卡機 展延自然人憑證 / install it 850UM Card Reader in Ubuntu 18.04

早上忘了要幹什麼,去看到手上的自然人憑證到期日是今年的 4/17

想說快到期了,看看能不能線上申請展延

結果辦公室沒有Linux 可以用的讀卡機

OOXX 咧,我們可是號稱全Linux 環境捏!

結果居然沒有對應的硬體!?

於是馬上敗了一台據說有支援 Linux 的 IT 850UM 讀卡機!

這是購買的網頁截圖,廠商號稱有支援Linux

下午到手之後,直接接上去,發現ubuntu 18.04 還的確真的能抓到

但是,這型號為什麼不太一樣啊???怎麼是 IT 500U ??

先不管,直接開自然人憑證的網頁看能不能抓到..

https://moica.nat.gov.tw/renewcert.html

當然,事情絕對沒有那麼簡單!

開啟網頁之後,發現完全抓不到讀卡機!

啊不是號稱支援 Linux ??

於是開始翻google 看要怎麼處理

看到了這篇

http://gholk.github.io/linux-iccard-ccid-compile.html

不過這篇主要是在說其他的讀卡機,倒不是 it 850UM

但是一法通、萬法通!

就去文章裡面提到的連結看看

https://ccid.apdu.fr/

同樣的,要從 git 下載比較新版的code 回來自己編譯

git clone --recursive https://salsa.debian.org/rousseau/CCID.git
cd CCID
./bootstrap
./configure
make

然後,就報錯了!

/home/changch/git/CCID/missing: 列 81: flex:命令找不到
WARNING: 'flex' is missing on your system.
         You should only need it if you modified a '.l' file.
         You may want to install the Fast Lexical Analyzer package:
         <http://flex.sourceforge.net/>
Makefile:958: recipe for target 'tokenparser.c' failed
make[2]: *** [tokenparser.c] Error 127
make[2]: Leaving directory '/home/changch/git/CCID/src'
Makefile:437: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/changch/git/CCID'
Makefile:369: recipe for target 'all' failed
make: *** [all] Error 2

少了個套件叫 flex,補安裝上去

sudo apt install flex

然後再跑一次

./bootstrap
./configure
make
sudo make install

跑完之後,興沖沖的就去剛剛那個自然人憑證的網頁刷新!

然後還是沒抓到讀卡機 XDDDD

認份點,重新開機吧

重開機之後,再開啟網頁,就可以選擇讀卡機了!

接下來是關於自然人憑證展延的碎碎念

在選好讀卡機、輸入個人資料(怪了,不是應該從卡片裡面讀出來嗎?)和PIN碼之後

按下確認,然後網頁就卡住了…

發現是因為會有彈跳視窗,被firefox 給攔下來,放行之後,再按一次確認

就會看到跳出來的視窗、出現「寫入憑證中」,沒多久就關閉

又出現一個視窗,出現「讀取憑證中」,也是沒多久就關閉

然後咧?然後就沒有然後了!!

視窗還在原地不動,沒有成功、沒有失敗的訊息

就是個發呆的網頁!什麼提示都沒有! WTF !!!!

想說有出現寫入憑證,應該OK了吧,關掉視窗再來一次,才發現日期已經展延成功了

真的是很糟糕啊!加個訊息提示很困難嗎??

Built with Hugo
Theme Stack designed by Jimmy