[精讚] [會員登入]
650

使用expect及 openssl 產生SSL 憑證簽署要求

每年都要製做tls 憑證 二十幾張, 此語法利用expect 產生私錀及憑證請求檔 #!/usr/bin/expect

分享此文連結 //n.sfs.tw/16403

分享連結 使用expect及 openssl 產生SSL 憑證簽署要求@igogo
(文章歡迎轉載,務必尊重版權註明連結來源)
最後編修
2024-04-23 15:28:10 By igogo
 

 

每年都要製做tls 憑證 二十幾張, 

此語法利用expect

產生私錀及憑證請求檔

 



#!/usr/bin/expect


#syntax go.expect 13.key 13csr.txt

set key [lindex $argv 0];
set csr [lindex $argv 1];

set passwd PASSWORD

set timeout -1

spawn openssl genrsa -des3 -out "${key}" 2048

expect "Enter PEM pass phrase:"
send "$passwd\r"

expect "Verifying - Enter PEM pass phrase:"
send "$passwd\r"

interact
set timeout 1000

spawn openssl req -new -key "${key}" -out "${csr}"  

expect "Enter pass phrase for ${key}:"
send "$passwd\r"

#expect "Country Name (2 letter code) [AU]:"
expect "Country Name *:"
send "TW\r"

#expect "State or Province Name (full name) [Some-State]:"
expect "State or Province Name *:"
send "\r"

expect "Locality Name *:"
send "臺中市\r"

expect "Organization Name *:"
send "市政府\r"

expect "Organizational Unit Name *:"
send "教育局\r"

expect "Common Name *:"
send "web.tc.edu.tw\r"

expect "Email Address *:"
send "igogo@tc.edu.tw\r"

expect "A challenge password *:"
send "\r"

expect "An optional company name *:"
send "\r"

interact

 

END

你可能感興趣的文章

臺中市雲端校務系統與Windows AD帳號整合(9) 3-2 Linux上隨系統開機啟動服務 以Centos 7 發行版為例 請注意, 此時提供服務的主机為Linux, 所以

[web] 自訂模組-打字機與跑馬燈效果 自訂模組-打字機效果

使用expect及 openssl 產生SSL 憑證簽署要求 每年都要製做tls 憑證 二十幾張, 此語法利用expect 產生私錀及憑證請求檔 #!/usr/bin/expect

proxmox lxc 救援 今天突然接到一名強者我朋友的臨時求援 他說他把pve 從5.1升到5.2後, kvm的虛擬机器都沒問題 , 但是lxc的

如何在docker 的nginx 做另一個container的反向代理 環境 docker 中一container 跑 nginx 對外服務80 port, http://server 另一c

使用vbs設定windows 10 靜態IP setting static ip Set Adapter = GetObject("winmgmts:Win

隨機好文

apache 反向代理 80轉443轉8080 apache, proxy pass

hoc2018灑水機器人 灑水機器人的工作是替行道樹灑水,機器人的灑水範圍有限(左前方、左方、左後方),請寫程式控制機器 人判斷須灑水的狀況。每顆

windows ad 如何得知 dn 值 如何得知 windows ad 上的使用者dn 值 https://support.symantec.com/en_US

ArrayList 想移除特定值 想移出water, 使用lambda 的方式如下 List<String> fruits = new Arr

臺中市雲端校務系統與Windows AD帳號整合(7) 設定校端更改密碼程式及執行