【Azure 環(huán)境】把OpenSSL生產的自簽名證書導入到Azure Key Vault Certificate中報錯

問題描述

通過本地生成的自簽名證書導入到Azure Key Vault Certificate報錯。

錯誤信息

the specified PEM X.509 certificate content can not be read. Please check if certificate is in valid PEM format. Accepted formats: PEM content or Base64 encoded PEM content.

或是

Private key is not specified in the specified X.509 PEM certificate content. Please specify private key in the X.509 PEM certificate content.

錯誤截圖

image.png

問題解答

在錯誤描述中叹放,指出了上傳的PEM證書內容錯誤苹丸,根據官方文檔介紹,PEM所支持的格式為

-----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

-----BEGIN PRIVATE KEY----- -----END PRIVATE KEY-----

說明一:

導入證書時限次,需要確保密鑰包含在文件中巧还。 如果你以另一種格式單獨存儲私鑰,則需將該私鑰與證書組合在一起普气。 某些證書頒發(fā)機構 (CA) 提供其他格式的證書。 因此佃延,在導入證書之前现诀,請確保該證書為 PEM 或 PFX 文件格式,并且密鑰使用 Rivest-Shamir-Adleman (RSA) 或橢圓曲線加密 (ECC) 方式的加密履肃。

說明二:

Azure Key Vault 支持 .pem 和 .pfx 證書文件(用于將證書導入到 Key Vault 中)仔沿。 對于 PEM 文件格式,我們支持以下導入類型尺棋。 單個 PEM 編碼的證書封锉,以及一個包含以下內容的 PKCS#8 編碼和解密的密鑰

-----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

-----BEGIN PRIVATE KEY----- -----END PRIVATE KEY-----

導入證書時,需要確保該密鑰包含在文件本身中膘螟。 如果讓私鑰單獨采用另一格式成福,則需將私鑰與證書組合在一起。 某些證書頒發(fā)機構提供不同格式的證書荆残,因此在導入證書之前奴艾,請確保證書采用 .pem 或 .pfx 格式。

根據提示内斯,在檢查導入證書的內容中發(fā)現(xiàn)編碼格式不一致蕴潦。一開始使用的Private Key格式為 “ -----BEGIN RSA PRIVATE KEY----- ” ,而不是滿足要求的“ -----BEGIN PRIVATE KEY----- ”俘闯。所以需要對Private Key的文件進行格式轉換潭苞。

第一步:轉換Private Key的格式

openssl pkcs8 -topk8 -inform PEM -in testpkcs1.pem -passin pass:Password@123 -outform pem -nocrypt -out pkcs8.pem

第二步:根據Private Key生成Public Key證書

openssl req -new -x509 -key pkcs8.pem -out certpk8.pem -passin pass:Password@123 -days 3650

第三步:根據Key Vault的要求,合并Public Key 和Private Key

//Linux
cat certpk8.pem pkcs8.pem > importpk8.pem //Windwos
type certpk8.pem pkcs8.pem > importpk8.pem

最后备徐,在Azure Key Vault中導入 importpk8.pem 證書萄传,并輸入正確的密碼甚颂。導入自定義證書成功蜜猾。


image.png

image.png

附錄一:附上OpenSSL生成 .pfx 證書的指令, 生成的 Local.pfx 可以直接導入Key Vault中

openssl.exe req -x509 -nodes -sha256 -days 3650 -subj "/CN=Local" -newkey rsa:2048 -keyout Local.key -out Local.crt

openssl.exe pkcs12 -export -in Local.crt -inkey Local.key -CSP "Microsoft Enhanced RSA and AES Cryptographic Provider" -out Local.pfx

附錄二:PEM 和 PFX 證書內容的對比

image.png

Key Vault Certificate要求上傳PEM的格式為:

-----BEGIN CERTIFICATE----- -----END CERTIFICATE-----

-----BEGIN PRIVATE KEY----- -----END PRIVATE KEY-----

參考資料

Azure Key Vault 支持的導入格式 : https://docs.azure.cn/zh-cn/key-vault/certificates/certificate-scenarios#formats-of-import-we-support

How can I resolve a "Bad parameter" error? What are the supported certificate formats for importing to Key Vault?https://docs.azure.cn/zh-cn/key-vault/certificates/faq#----------------------------key-vault-

當在復雜的環(huán)境中面臨問題,格物之道需:濁而靜之徐清振诬,安以動之徐生蹭睡。 云中,恰是如此!

分類: 【Azure 環(huán)境】

標簽: Azure Key Vault, Upload Certificate, OpenSSL 格式轉換

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末赶么,一起剝皮案震驚了整個濱河市肩豁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖清钥,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件琼锋,死亡現(xiàn)場離奇詭異,居然都是意外死亡祟昭,警方通過查閱死者的電腦和手機缕坎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來篡悟,“玉大人谜叹,你說我怎么就攤上這事“嵩幔” “怎么了荷腊?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長急凰。 經常有香客問我女仰,道長,這世上最難降的妖魔是什么香府? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任董栽,我火速辦了婚禮,結果婚禮上企孩,老公的妹妹穿的比我還像新娘锭碳。我一直安慰自己,他們只是感情好勿璃,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布擒抛。 她就那樣靜靜地躺著,像睡著了一般补疑。 火紅的嫁衣襯著肌膚如雪歧沪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天莲组,我揣著相機與錄音诊胞,去河邊找鬼。 笑死锹杈,一個胖子當著我的面吹牛撵孤,可吹牛的內容都是我干的。 我是一名探鬼主播竭望,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼邪码,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咬清?” 一聲冷哼從身側響起闭专,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤奴潘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后影钉,有當地人在樹林里發(fā)現(xiàn)了一具尸體画髓,經...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年平委,在試婚紗的時候發(fā)現(xiàn)自己被綠了雀扶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡肆汹,死狀恐怖愚墓,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情昂勉,我是刑警寧澤浪册,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站岗照,受9級特大地震影響村象,放射性物質發(fā)生泄漏。R本人自食惡果不足惜攒至,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一厚者、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧迫吐,春花似錦库菲、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至溉浙,卻和暖如春烫止,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背戳稽。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工馆蠕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人惊奇。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓互躬,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赊时。 傳聞我的和親對象是個殘疾皇子吨铸,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

推薦閱讀更多精彩內容