1. 程式人生 > >微信支付服務商API 證書(權威CA頒發)是做什麼用的?

微信支付服務商API 證書(權威CA頒發)是做什麼用的?

微信支付服務商平臺於2018年7月份悄然在【賬戶中心】的【API安全】中增加了一個“API 證書(權威CA頒發)”版塊,由於和原來的“API證書”版塊命名相似,著實讓很多服務商懵了一下,不知道這是幹啥用的,然道是比原來的API證書更安全的證書,用來替換原來的證書的?

從表面看來好像確實是這樣:①版塊命名和原來的名字一樣,還多加了聽起來更高大上的“權威CA頒發”;②版塊說明中指出“為保障更高的安全級別,微信支付為商戶提供權威CA頒發的API證書,以代替原先微信支付平臺頒發的API證書及商戶API金鑰”。

關於這個證書的說明就這有版塊下面的幾行字。設定APIv3金鑰這個很簡單,自己操作就好了。如何申請新的證書請自行參閱騰訊官方提供的pdf文件  《

證書及其序列號獲取方法說明 》 中的1.1.3.3 1.1.3.4 章節。原來的API證書中包括2部分:①證書檔案;②API金鑰。在API介面中的作用是,通過API金鑰與引數進行拼接,然後進行MD5(或HMAC_SHA256)加密得到sign,然後將sign和證書檔案(部分介面需要,如退款介面)一起與其他引數傳送到微信支付伺服器,微信支付伺服器校驗通過後進行交易處理,並返回處理結果。

通過PDF文件中關於新的證書的申請說明,我們發現新的API證書(權威CA頒發)也有對應的①證書檔案,只不過是這個證書檔案生成後是儲存到你自己的電腦上的,而不是像原來的證書那樣可以登入服務商平臺自行下載,所以需要妥善儲存。新的證書的APIv3金鑰對應的就是原API證書中的②API金鑰。至此我們驚奇的發現,新的API證書(權威CA頒發)確實可以替代原來的API證書哦。

不過新API證書(權威CA頒發)的作用不僅僅在於替代原來的API證書,更大打作用在於對原來的證書進行功能補充。現在,可以通過新的API證書(權威CA頒發)獲取敏感資訊加密公鑰,然後對微信支付API介面中的部分敏感資訊(如姓名、證件資訊、銀行卡號、聯絡方式等)進行RSA加密(填充方案使用“RSAES-PKCS1-v1_5”),加密後的敏感資訊再和其他引數一起,與API金鑰拼接進行HMAC_SHA256(或MD5)加密得到sign,然後將sign和證書檔案(部分介面需要,如退款介面)一起與其他引數傳送到微信支付伺服器,微信支付伺服器校驗通過後進行交易處理,並返回處理結果。

在現階段,原來的API證書和新的API證書(權威CA頒發)是可以並存使用的。

PDF文件節錄

1.1.3.3. 申請 API 商戶證書

1)獲取證書工具

證書工具用於: 生成證書請求串、匯出商戶的成功申請的證書檔案及對應的私鑰檔案。

2)獲取商戶證書私鑰

 

a.登入微信支付商戶平臺,點選”賬戶中心”->“API 安全”

b.在微信支付商戶平臺點選“申請證書”, 將看到如下頁面對話方塊, 將公司名稱複製貼上到”證書工具”中

c.將證書工具中的證書請求串複製到微信支付商戶平臺對話方塊中。

 

d.在以上對話方塊中, 輸入簡訊驗證碼和操作密碼或者登陸密碼, 點選確認後, 微信支付將生成證書串

e.商戶在微信支付商戶平臺複製證書串到證書工具, 獲取證書對應的私鑰檔案。(重點注意:獲取到的證書檔案及私鑰檔案一定要儲存下來

1.1.3.4. 獲取商戶證書序列號方法

在 1.1.3.3 操作過程中,第 2)步(獲取商戶證書私鑰)第 d 的操作中可以獲取到商戶證書序列號

如果已經申請了商戶證書,可以在微信支付商戶平臺“賬戶中心”->”API 安全“->”API 證書(權威 CA 頒發”->”檢視證書“查詢商戶證書序列號。

相關推薦

支付服務商API 證書權威CA頒發什麼的?

微信支付服務商平臺於2018年7月份悄然在【賬戶中心】的【API安全】中增加了一個“API 證書(權威CA頒發)”版塊,由於和原來的“API證書”版塊命名相似,著實讓很多服務商懵了一下,不知道這是幹啥用的,然道是比原來的API證書更安全的證書,用來替換原來的證書的? 從表面

nodejs 如何通過API 證書權威CA頒發下載敏感資訊加密公鑰證書

在服務商平臺的API介面中,有部分介面在傳參時,需要對引數中的敏感資訊進行RSA加密(如:小微商戶申請入駐、小微商戶修改結算資訊等)。在這些介面的引數加密說明中,是這樣註明的: 加密方法詳見敏感資訊加密方法說明(該md檔案中的變數PUBLIC_KEY_FILENAM

支付服務商模式受理機構模式開發注意事項,jsapi支付

1.首先下載的demo,一般都是有些bug的,先要改一下。 2.微信貌似沒有為服務商模式單獨開發demo,下載的也都是普通商戶的支付demo,其實這裡沒有必要單獨寫,因為他們區別就是幾個引數的區別。 (0)demo裡設定的引數全部都要填服務商的,而不是子商戶的。 (1)第一

支付服務商,加盟商都可以什麽?

微信服務商 微信加盟商 加盟微信支付 未來將是移動支付的天下,至少在未來幾年裏,這波紅利仍未停止,支付創業者要及早抓住這個站在巨頭肩膀上項目的機會。那支付寶加盟的到底怎麽樣? 那支付寶加盟未來代理怎麽樣呢 1、掃碼支付是目前最前衛的消費支付方

支付:手機系統自帶的瀏覽器,調支付如何實現非掃碼

所有 價格 驗證 返回 調用 -i 是否為空 支付申請 data- Q:翻看了微信支付的api沒發現支持h5調支付接口的情況(微信js除外),然後卻發現美團的支付成功調用了,這是怎麽實現的? A: 使用微信H5支付即可。H5支付通過URL調起微信APP,

支付統一下單介面正式環境突然簽名失敗

程式早就上線,放阿里雲,代理無任何改動,怎麼會突然簽名錯誤,怎麼想都不通。 第一:排除程式碼錯誤 之前能正常支付的,現在突然不行,程式碼是沒問題的。 第二:修改商戶API金鑰 驗證工具只能校驗簽名演算法是否正確,無法校驗商戶KEY是否正確,所有確保萬一,還

(轉) 支付少一分錢 bug

再價格處理方面,往往是兩位小數換算成分,如18.90換算成分1890,直接乘以100也就行了,但是又使用了一個轉換為整數型別的函式intval() 這下子結果就不對了,如圖: 這是因為浮點型別的數字不能在不丟失一點兒精度的情況下通過內部二進位制轉換得到結果的,換句話說就是浮

APP 支付java後臺程式碼解決支付失敗返回-1

開發之前的準備工作: APP支付申請條件 申請成為APP支付商戶需要滿足以下條件: 2、APP應用必須通過開發者認證。 APP支付申請方法 1、登陸開放平臺(open.weixin.qq.com),選擇"管理中心"=》"移動應用",選擇需要申請支付的應用,點選"檢視

支付HTTPS伺服器證書驗證指引

轉載自:https://www.cnblogs.com/Alex80/p/8917033.htmlhttps://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=23_4安裝根證書。幾種常見的linux發行版本的操作命令

支付之獲得openid主動獲得和被動獲得

1、主動獲得:通過網頁授權獲得openid 在攔截器中獲取存放到session中 2、被動獲得:通過使用者的動作微信會向程式傳送xml,通過解析xml獲得個人資訊 流程如下: 點選公眾號的按鈕—->微信向程式傳送xml—解析出使用者資訊 一、主動

支付統一下單dome小程式,掃碼

回撥程式碼會在下一篇中附上,具體解釋也在回撥那篇文章,結合來看就比較容易做出來了,  <?php //微信支付 /**  * 適用於微信所有支付, 掃碼支付 小程式支付   二維碼的需要接入生成二維碼的程式碼,這個可以共用 *    xml 根據文件自行刪改,

支付服務商開發能力說明文件範本-服務商開發能力說明文件下載

一些學員看過子恆老師《微信支付服務商申請》的視訊, 說在申請過程中, 需要提交一份‘微信支付服務商開發能力說明文件’。 用自己寫的, 提交上去後, 沒有通過。 學員就問子恆老師, 能不能提供一份微信服務商開發能力說明文件模板大家參考。 說實話, 這個開發能力說明

java對支付HTTPS伺服器證書更新進行後當前伺服器是否可用驗證

收到了這樣的一個通知:微信支付HTTPS伺服器證書的根證書將於2018-08-23日到期,微信支付計劃於2018-05-29日更換伺服器證書。請通知貴司技術開發人員儘快完成相關驗證,確保安裝新的根

asp支付代碼證書文件post_url.aspx和post_url.aspx.cs源碼下載

很多 reat value read val ati system app div 很多朋友在網上找的asp支付代碼中都沒有這兩個證書文件,只能是用別人的,但是如果別人把他的網站這個文件刪了,你的支付也就不能用了,今天我就把大家需要的這兩個asp微信支付代碼證書文件post

開放平臺】第三方掃碼登入親測可用

開放平臺需要企業認證才能註冊,正好這次公司提供了一個賬號,調通以後,就順便寫一篇部落格吧。 公眾平臺與開放平臺的區別 微信開放平臺 主要面對移動應用/網站應用開發者,為其提供微信登入、分享、支付等相關許可權和服務。 微信公眾平臺 微信公眾平臺用於管理、開放微信公眾號(包括訂閱號、

小遊戲-CocosCreator 基礎二十一

物體型別與碰撞矩陣 1: 新增物體型別: Add Layer, 每個型別對應一個名字group與groupIndex 2: 建立物體的時候要選擇一個型別; 3: 配置碰撞矩陣,決定哪些物體型別碰撞; 碰撞事件監聽 1: 剛體元件開啟碰撞監聽; 2: 當有碰撞發生的時候,遍歷剛

小遊戲-CocosCreator 基礎二十二

地圖格式:tmx 地圖場景設定碰撞: 一個節點一個剛體多個碰撞器 新建專案模板修改?疑問 打包圖集破解的資源?疑問 官方物理引擎案例 : 1: 準備好tiled地圖; 2: 為tiled地圖編輯好物理碰撞器; 3: 放出角色,為角色編輯好物理碰撞器; 4: 監聽鍵盤訊息:

純正商業級應用-小程式開發實戰雲盤分享

第1章 導學與申請appkey 如何更好的學習本課程?如何申請開發者key?如何呼叫和測試介面? 1-1 微信小程式商業級實戰-課程導學。 1-2 優先自己開發 1-3 appkey的申請 1-4 課程維護說明 第2章 準備工作 開發前的準備工作以及第三方開發工具的選擇

小遊戲-CocosCreator 基礎二十四

h5打包: 1選擇web mobile 2src=》存放的是專案的js 3cocos2d-js-min.js=>引擎 4index.html,splash.png,style-moblie.css 可以修改開始頁面 減少打包引擎的大小: 模組設定=》選擇打包模組 se

小遊戲-CocosCreator 基礎二十五

1提前繫結資源,會提前載入(打包成圖集拖進去) cc.Director與 資源載入策略: cc.Director物件: 1:遊戲裡面控制管理整個遊戲全域性物件,包括了場景切換等,為cc.Director物件; 2:導演物件全域性只有一個cc.director,大寫的為類,