微信支付為什么有這么多證書和秘鑰

跟微信支付對(duì)接的時(shí)候从隆,最麻煩的就是各種不同的證書石抡、秘鑰摊册、簽名娶耍,因?yàn)樯婕傲硕喾N不同的場(chǎng)景贵少,容易搞混登钥,所以整理一下拆挥。本文針對(duì)微信支付V3接口中的安全機(jī)制糜烹。

證書

證書一般是由CA權(quán)威機(jī)構(gòu)頒發(fā)违诗,一般包含了網(wǎng)站與公鑰的信息,用于創(chuàng)建HTTPS加密連接

商戶API證書

微信支付的商戶API證書是PKCS12格式疮蹦,可以提取商戶API私鑰和證書序列號(hào)诸迟,也包含了公鑰,其中公鑰需保存到微信支付后臺(tái)。

  • 獲取方式:需要使用微信支付工具申請(qǐng)獲得
  • 使用場(chǎng)景:提取API私鑰(商戶保存)阵苇,提取公鑰(保存到微信支付)壁公,提取序列號(hào)(與微信支付協(xié)同加解密)

平臺(tái)證書

微信支付的平臺(tái)證書跟其他網(wǎng)站的證書不一樣,不同商家拿到的證書不同绅项。

  • 獲取方式:調(diào)用微信支付接口(返回公鑰和序列號(hào))紊册,私鑰肯定是不會(huì)給了
  • 使用場(chǎng)景:使用公鑰加密敏感信息,比如手機(jī)號(hào)碼快耿;公鑰和序列號(hào)都是同時(shí)使用囊陡,如果用到公鑰,就需要在頭部

私鑰

商戶API私鑰

  • 獲取方式:從商戶API證書提取
  • 使用場(chǎng)景:請(qǐng)求簽名(往微信支付發(fā)出的請(qǐng)求润努,都需要使用該私鑰簽名)关斜,當(dāng)然同時(shí)還需要有證書序列號(hào)

平臺(tái)公鑰

  • 獲取方式:其實(shí)就是平臺(tái)證書中的一部分
  • 使用場(chǎng)景:商家使用公鑰對(duì)敏感信息加密,比如手機(jī)號(hào)碼铺浇,這樣就只有微信支付可以解密痢畜,保證了信息的安全

APIv3密鑰

這個(gè)秘鑰比較特別,不是從證書中獲取的鳍侣,而是在微信支付商戶平臺(tái)設(shè)置的丁稀。只有設(shè)置了APIv3秘鑰,才可以獲取平臺(tái)證書倚聚,平臺(tái)證書也是加密過的线衫,需要用APIv3秘鑰解密

  • 獲取方式:微信支付商戶平臺(tái)設(shè)置
  • 使用場(chǎng)景:微信回調(diào)信息的解密;平臺(tái)證書的解密

總結(jié)

安全主要體現(xiàn)在簽名和信息的加密

  • 簽名:都是發(fā)送方使用己方的私鑰簽名惑折,接收方使用對(duì)應(yīng)的公鑰驗(yàn)證簽名
  • 敏感信息的加密:一般使用接收方的公鑰加密授账,接收方使用私鑰解密
  • 回調(diào)的接口數(shù)據(jù)加密:因?yàn)槭俏⑿胖Ц栋l(fā)起的(也就是可能發(fā)給多個(gè)商家,微信支付也擔(dān)心發(fā)送給了錯(cuò)誤接收方惨驶,或者商戶配置的回調(diào)URL錯(cuò)誤)白热,為了防止信息被意外泄露,所以還要對(duì)內(nèi)容再做一步對(duì)稱加密(APIv3秘鑰)

參考

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末粗卜,一起剝皮案震驚了整個(gè)濱河市屋确,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌续扔,老刑警劉巖攻臀,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異纱昧,居然都是意外死亡刨啸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門识脆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來设联,“玉大人加匈,你說我怎么就攤上這事÷丶觯” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵纵东,是天一觀的道長(zhǎng)粘招。 經(jīng)常有香客問我,道長(zhǎng)偎球,這世上最難降的妖魔是什么洒扎? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮衰絮,結(jié)果婚禮上袍冷,老公的妹妹穿的比我還像新娘。我一直安慰自己猫牡,他們只是感情好胡诗,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著淌友,像睡著了一般煌恢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上震庭,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天瑰抵,我揣著相機(jī)與錄音,去河邊找鬼器联。 笑死二汛,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的拨拓。 我是一名探鬼主播肴颊,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼千元!你這毒婦竟也來了苫昌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤幸海,失蹤者是張志新(化名)和其女友劉穎祟身,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體物独,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡袜硫,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了挡篓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婉陷。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡帚称,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出秽澳,到底是詐尸還是另有隱情闯睹,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布担神,位于F島的核電站楼吃,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏妄讯。R本人自食惡果不足惜孩锡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亥贸。 院中可真熱鬧躬窜,春花似錦、人聲如沸炕置。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽讹俊。三九已至垦沉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間仍劈,已是汗流浹背厕倍。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留贩疙,地道東北人讹弯。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像这溅,于是被迫代替她去往敵國(guó)和親组民。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容