使用ubuntu2404來自簽安全憑證

佈署環境(ubuntu 2404)

安裝必要套件

apt update && apt upgrade -y
apt install openssl ca-certificates

建立工作目錄

mkdir -p ~/certwork
chmod 700 ~/certwork
cd ~/certwork

將CSR放到工作資料夾中

certwork#vi prod.abc.com.csr
再將CSR金鑰內容貼入存檔

-----BEGIN CERTIFICATE REQUEST-----
MIIC9TCCAd0CAQAwczELMAkGA1UEBhMCREUxHDAaBgNVBAoTE1NBUCBUcnVzdCBD
b21tdW5pdHkxEzARBgNVBAsTClNBUCBXZWIgQVMxFDASBgNVBAsTC0kwMDIwMjQw
AQUAA4IBDwAwggEKAoIBAQCmnIOUc+3Ht9r736NZH6J/PCUiGCUBtqwo3ggoz+Dd
QdaqnoJrEwxAvzKhWMfgEQ5m2X1MxhrMj1fGoCK9TZejLbGZycOscR5qyxUOmfBS
XeeL7pWZKn+NG1W5XE9vDlS6IdcDMRZSd7PT+sM1UG+3VvV2dI7iLgqyp+ROt5YD
jtbumGbbwtoxlQ7LEmBaHoirfCKJnETH8kjxSUCOp14JkZo/PO2MqVn2rO8WEOm1
Yn+SZEfrvFjXPJiTPqfXymRhsyWA1EpqRjWQ/DtRP+bC5l3kV32V2pd0K6xWunAA
BVXpi5tr0iWNZiDVh93+YTIMeERr/H267C0WIipZmJixAgMBAAGgPTA7BgkqhkiG
9w0BCQ4xLjAsMCoGA1UdEQQjMCGCEnBzE2Rldi5wcm9tYXRlLmNvbYILcHJvbWF0
ZS5jb20wDQYJKoZIhvcNAQEFBQADggEBAAyDOGsH3zl/ld87iJyfHr9/yms5FjLf
HW8Fqvy2kel8liLkxCq07UMotkXSrt+vhUVLyJKa93yYjlnz3i9j/HJ5lIQUd+AE
7UNF7mNObFL154gxV2udiWc0y7DnILBvoErNosJYK0oh1w2MmVWlFbKcifV8uXAI
g6fenm0i47JLMj+YSJkJsqstXX3XyOcM/FXFekkJifrtcGf2dO6Z+YR8Fd0IaXVc
tKh+aCQ3co3dQrXCvENVS851G8GrcgyVOBo7L2pinWLQrVggivCQ7GdjbFbszSFZ
UPf7jkaAfsC4bVyJMtzbfiDm/2roV8FLDQR/G+fHmIblK3hCYzLiyWk=
-----END CERTIFICATE REQUEST-----


certwork#ll
prod.abc.com.csr

檢視CSR

certwork#openssl req -in ~/ca/prod.abc.com.csr -noout -text

產 Root CA 私鑰

openssl genrsa -out rootCA.key 4096
openssl genrsa -out rootCA.key 2048
openssl genrsa -out rootCA.key 1024 (此次成功)
三個擇一執行(看是要用什麼等級)

建 Root CA 憑證(自簽的 CA)

openssl req -x509 -new -nodes -key rootCA.key -sha-1 -days 7300 \
-subj "/C=TW/O=PSC/CN=PSC Root CA" \
-addext "basicConstraints=critical,CA:true,pathlen:1" \
-addext "keyUsage=critical,keyCertSign,cRLSign" \
-out rootCA.crt

export DOMAIN=”prod.abc.com”
export BASE=”abc.com”
export DAYS=3650 # 10年,可改短一點以符合內規

建立 ext.cnf:

[ v3_req ]
basicConstraints = CA:FALSE
keyUsage = digitalSignature, keyEncipherment
extendedKeyUsage = serverAuth
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer
subjectAltName = @alt_names

[ alt_names ]
DNS.1 = prod.abc.com
DNS.2 = abc.com

由CSR產出crt 憑證 ( sha-1演算法, 十年)

openssl x509 -req -in pscdev.csr \
-CA rootCA.crt -CAkey rootCA.key -CAcreateserial \
-out prod.abc.com.crt -days 3650 -sha-1 \
-extfile ./ext.cnf -extensions v3_req

由CSR產出crt 憑證(2年 ,sha256演算法)

openssl x509 -req -in server1.csr \
-CA rootCA.crt -CAkey rootCA.key -CAcreateserial \
-out prod.abc.com.crt -days 730 -sha256 \
-extfile ./ext.cnf -extensions v3_req

將crt憑證轉為p7b憑證
#!/bin/bash

建立鏈檔:leaf + root(若你有中繼 CA,順序應為 leaf → intermediate → root)

cat prod.abc.com.crt rootCA.crt > chain.pem

產 DER 格式的 .p7b

openssl crl2pkcs7 -nocrl -certfile chain.pem -out prod.abc.com.p7b -outform DER

檢視 p7b 內容

openssl pkcs7 -in prod.abc.com.p7b -inform DER -print_certs -text -noout | less

Chrome無法開啟內網IP的站台服務

[問題]
昨天收到RD的反應, 無法開啟內部git主機的https服務,但ssh可以正常

[使用環境]
1. RD使用的PC為linux系統
2. 在他自帶的IP分享器後端
3. windows中測試可以正常開啟
4. 後來發現在同一台Linux PC上,firefox也可以正常開啟

[排除測試]
1. 確認DNS為公司內部的DNS(指向private IP)
2. 測試過程中一度可以正常開啟
3. 研判為chrome自帶的 dns over https 所造成,因為解析到外部IP則無法正常開啟

[結果]
經關閉chrome的 dns over https 的選項後,恢復正常

lab1

生活剪影

http://pagead2.googlesyndication.com/pagead/show_ads.js

日 期
2011.03.26 日月潭及中台禪寺 2011.03.19 內湖採草莓
2010.12.18 遊木柵兒童館 2010.11.08 鹿港行
2010.10.30 惠文領袖學校親子活動 2010.10.17 國城診所宜蘭頭城員工旅遊
2009.01.06 郁惠阿姨的婚宴 2009.01.02 元旦下東港
2008.09.13 中秋節遇颱風 2008.07.13 松柏嶺買茶葉、古坑吃午餐
2008.06.07 Jennie三歲生日 2008.05.18 再遊漁人碼頭
2008.05.10 惠文2008母親節活動 2008.03.23 外公生日和最後的遠航
2008.03.15 四嬸婆來訪 2008.02.09 2008年春節屏東遊
2007.12.29 小宇週歲生日,有抓週喔 2007.12.16 全家出遊木柵動物園
2007.12.08 姐弟搶玩具 2007.12.01 偕高世宗遊北投圖書館
2007.11.30 小宇住院 2007.10.20 向日葵眼鏡
2007.09.22 中秋節又來了 2007.08.22 Jeanie上學去
2007.07.10 七月份隨興拍 2007.06.05 保母家的生活照
2007.05.12 陽明山吃露天餐 2007.05.06 小宇收涎
2007.04.29 五常公園巧遇蝴蝶姐姐 2007.04.15 會開電動車
2007.04.05 清明節連續假日 2007.02.14 木柵動物園
2007.02.06 台北市兒童育樂中心影片 2007.01.08 賴小弟初試啼聲影片
2006.12.23 士林官邸之遊 2006.12.06 台北科學教育館
2006.11.08 第二次戴柚子帽 2006.11.04 中正紀念堂‧小油坑‧北海岸
2006.10.09 邱品穆生日 2006.10.07 2006中秋節
2006.07.07 中壢遊及外婆家 2006.06.09 週歲生日
2006.04.22 漁人碼頭 2006.04.01 大屯山自然公園
2006.03.25 居家生活 2006.03.19 95年華岡論劍
2006.03.04 台南梅嶺遊 2006.01.30 過年回外婆家
2006.01.12 七個月了,坐得穩了 2005.10.14 四個月生活寫真
2005.06.10 賴小妹最新寫真集全新登場 2005.02.11 2005過農曆年

http://pagead2.googlesyndication.com/pagead/show_ads.js

換車

前天太座笑著跟我說, 今年生日要幫我換一台機車, 然後我們去看了二個晚上, 有光陽, 三陽, 山葉

後來在蘆洲的光陽機車行, 看了一樣的新名流, 只是他能把我的舊車回收15000, 跟之前三重的幾家機車行差很多。三重的光陽及二家三陽, 都告訴我只能報廢, 4300元。但到蘆洲的山葉, 他估9000到10000;而到光陽, 說我跟他買新車, 則可以用15000回收舊車。所以今天就去跟他訂了新名流, 銀色的。並交付了身份證。

大學同學聚餐

今天高副總生日,約了幾位同學一起吃飯, 黃院長找了一家機場旁的諾富特飯店, 大家中午一起約在飯店吃飯聊天, 高副總很熱心的給大家帶來了鹿港名產的等路, 有綠豆糕和牛舌餅

大家多年未見面, 一開始還沒有放得很開, 後來漸漸的聊開來,今天星期日, 餐廳沒有坐滿, 大約只有1/3而已, 很適合我們聊天, 一直聊到3點半被趕出去,才分別回家

今天是我第一次搭機捷, 坐到機場旅館站要130元, 每班時間大約隔15到20分, 而且沿路位置都沒坐滿, 看來應該是做公德的虧錢路線.

 

水塔更換

今天與東宸室內裝修工程有限公司確認要換水塔

1.報價21000元

2.施工期為一天

所以我建議給6000為訂金, 待完工後尾款15000, 東宸室內裝修工程有限公司林士琛同意並給予銀行帳號以轉帳

大地吃藥粉嗆到

昨天晚上, 大地在吃承氣散時不小心嗆到, 咳了好一陣子, 然後就問我嗆到會怎麼樣? 然後說邱仁成他爸就是吃飯嗆到轉變成吸入性肺炎,就過世了. 還說萬一有什麼不要幫他插管, 這是在交待什麼 ? 老人家也很容易胡思亂想

更換淨水器濾心

今天進行拓霖淨水器濾心更換, 共有二支濾心, 一支是樹脂(NT$800), 另一支是陶瓷 (NT$2,700) ,依照之前賣我的那個業務所說, 陶瓷的那支可以用乾淨的牙刷清洗後重覆使用, 所以….

拆下來更換時, 發現二管的日期居然不一樣, 這幾年來都是叫廠商派人來更換, 第一年更換後, 出水量有明顯變大, 但去年更換後卻沒有改變, 我就懷疑被偷工減料, 今天一看, 明明就一起換, 也收二管的錢, 怎麼會不同日期, 果然只有二老人家在家, 更換的工人有偷工減料, 陶瓷的那管沒換, 我心裡是這樣認為.

但當我換下來陶瓷的那管, 拿去清洗, 發現也沒怎麼髒, 沖沖水又裝回去, 只更換了樹脂的那管,  當換好後送水, 測試出水時, 發現只換樹脂的那管, 出水也明顯變大了.

該死的更換工人, 難道去年二管都沒換, 前年也可能只換樹指濾心 , 每年都還收我NT$3,800元 , 真是可惡!

nginx 無法正常顯示未加斜線的網址

nginx 無法正常顯示未加斜線的網址

server {
listen 80;
server_name localhost;

root /usr/share/nginx/html;

index index.html;

location / {
add_header x-uri $uri;
try_files $uri $uri/ @rewrites;
}

location @rewrites {
rewrite ^\/([a-zA-Z0-9]+).*$ /$1/index.html last;
}

location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
# Some basic cache-control for static files to be sent to the browser
expires max;
add_header Pragma public;
add_header Cache-Control “public, must-revalidate, proxy-revalidate”;
}

}

結果將 $uri/  拿掉後重啟就正常了

油價歷史新低點

因為武漢肺炎疫情, 最近很多公司都居家上班, 尖峰時段車子也少很多, 世界各國都很嚴重,所以油價下跌, 因為需求量減少.

這週的油價來到歷史新低點, 92無鉛17.3元/升;95無鉛18.8元/升 , 今天去加油46公升多, 才838元, 這是多久沒見到過的金額了, 下週又要上漲0.6元了, 這個油價只能當作紀念, 應該很難再出現, 18.8元, 881囉~

修改推甄文檔

昨天接到蛇您吶的電話, 說苡璇的推甄文件因為太大而無法上傳, 而且已經是最後一天了, 要我儘快協助, 問清檔案格式, 原來是PPT, 心裡猜想可能是照片問題

到了現場果然是照片, 每一張都1M多, 當然超過5M, 而且還要把PPT滙出成為PDF

教苡璇修改照片尺寸, 以減小容量, 並且在滙出時不要採用最高品質, 以降低檔案大小, 但前提是要看得清楚為主, 修改後滙出檔案只剩下3.2M

收工回家

停用信用卡

今天把二張信用卡停卡了, 因為加辦了一張LINE PAY, 所以把中信的金卡給停了, 不過LINE PAY 是一卡通, 便利商店雖然可以用, 但有些商店還是沒支援, 像今天去的羽臨創意拉麵就只能悠卡

所以今天停掉了中信的悠遊卡和玉山家樂福的i-cash卡, 銀行說要40天才會退款, 到時再留意了

Line Pay信用卡

前天收到新申請的Line Pay信用卡, 昨天下班前把它綁定手機上的Line Pay (因為回家收不到簡訊,  只好在下班離開公司前綁定它, 可收認證簡訊 => 綁定OK

今天去全聯買台灣鳳梨49元, 就刷Line Pay 卡, 果然在Line上收到1%的回饋, 還在研究怎麼用它

因為它不是悠遊卡, 而是一卡通, 不知道在便利商店能不能使用, 還要等試過才知道.

今年的梅子到了

今年的梅子在昨天已經寄到了, 40斤

昨天已經準備了三個空瓶要醃漬, 但尚未去買紅糖, 紅糖40斤, 下雨要怎麼用機車載, 真的很苦惱。

今年”赤砂”(二砂)十斤160, 所以40斤共640(都沒有算便宜)  🙁

Alcatel HH41 4G分享器異常

今天到五華後發現wifi無法上網, 且連電話也不能收發, 經檢查後發現是HH41居然無法自動連線, 要登入後去按連接, 才會連上4G網路.

在設定的頁面上, 將手動改為自動, 並存檔離開, 重啟後測試, 發現一樣無法自動連線, 但手動連線卻可以連上, 這自算是故障嗎 ?????  查找這台的代理商, 海悅吧 ? 居然網站開不起來, 這是要逼死誰, 3月12才買的, 不到一個月就故障 ?? 到MOMO網站查看, 點了故障客服, 居然叫我留言 ??? 看來是很麻煩處理的感覺了。

手動連線後可以透過4G上網, 但是電腦卻無法收發, 看來問題不是手動連線就可以解決的, 已經去MOMO網站客服留言, 看要怎麼送修? 不然找不到代理商,不知道如何送修, 不到一個月就故障, 看來還是比不上華為的4G分享器

盡孝

盡孝好文分享
  久未謀面的朋友告訴我,困擾她多年的高齡失智母親,從一個躁鬱老人變成快樂老人了。
   過去,朋友為了照顧母親而辭去工作,無論她多麼的努力,母親反常的行為還是搞得全家雞飛狗跳。
  很難想像以前談到母親就眉頭深鎖的她,如今竟神采飛揚的訴說母親的行為。
  原來她發現和失智母親不能講理,只能把她當孩子般寵著順著,她把母親每天的生活排得滿滿的,母親再也不會製造問題了。
  她先是讓母親每天早上去社區老人大學上課,即使上學只是幌子,但母親接觸到外界的刺激,心情很愉悅;假日她則開車帶著母親四處逛,雖然只在住家附近,但母親 就像小學生去郊遊般興奮;母親愛唱歌,她就讓外籍看護帶著母親去公園唱歌;母親不肯洗澡,她讓外籍看護和母親一起玩泡沫沖水遊戲;母親愛炫耀自己有錢,她就在母親身上放很多玩具鈔票;母親疑神疑鬼地,會去藥房胡亂買藥吃,她就偷偷塞給藥房老闆像藥丸子的糖果。
  她還鼓勵母親畫圖,因為母親相信自己那些像畢卡索般的傑作,有一天可以賣大錢。
  看著朋友閃亮的眼神敘述著她母親的轉變,我心中不禁湧起了虧欠感。
  去年我九十二歲的父親過世,父親晚年變得無法與家人相處,雖然他沒有失智,也沒有其他重大的疾病,但他與過去我們心目中尊敬的父親判若兩人。
  我們不了解他的轉變,看著他的脫序行為,不斷與他爭執,甚至想糾正他。
  如今想來才知道父親外表雖然正常,但他已經退化到無法控制自己的行為與思想,而我們又以高標準不斷和他講理,殊不知可憐的老父早就身不由己,面對我們的道理,只有更大的反彈。
  時光無法倒流,對父親的虧欠永遠是我心頭的痛。
過去我們不知道如何照顧老人,但從朋友身上,我學到寶貴功課,我會將對父親的虧欠,加倍償還在年邁的母親身上。

如果雙親還健在,那是我們的福氣,

學著如何與年邁的雙親相處,那是我們的福報,
當初父母親是如何養育我們長大,
懂得知恩回報就對了。