Skip to main content

Build Mozilla NSS on windows

最近因為在處理 firefox 的憑證問題,所以要藉由 mozilla 自己的 certutil.exe來進行憑證的操作, 由於Mozilla現在已經不在官網提供執行檔,必須要自己手動下載來Build,因此就到官網來查詢安裝步驟了

#Fetch Source Code 由於NSS會需要使用到NSPR內的一些header files,所以在建置NSS的時候也必須要將NSPR給一併抓下來

官方推薦可以使用下列的方式獲取最新的 source code

hg clone https://hg.mozilla.org/projects/nspr
hg clone https://hg.mozilla.org/projects/nss

若要抓取特定的 release 版本,可以到這裡進行下載。

#Build Environment 由於是在 Windows 上面建置,所以必須要先安裝好對應的安裝環境,可以參考此篇教學將整個 Mozilla Build給建置完畢。

#Build 基本上按照這篇文章的步驟就可以開始Build Code了,所有的變數都是環境變數,如OS_TARGET

#Trouble Shooting 由於我的 Windows 是中文版的,在建置的過程中會因為踩到Warning C4819的問題,有嘗試使用過chcp的方式將 code page 給換掉也沒有用,後來是參考這篇文章,將Windows系統的 Code Page 切換到英文或是其他 SBCS Code Page即可