支付寶手機網站支付基本上把demo拷貝過來既能夠用,可是仍是有幾個注意點java
一、生成公鑰:利用openssl生成公鑰,java須要將私鑰轉換爲pkcs8格式,將公鑰上傳到合做夥伴密鑰,加密方式爲rsa,異步
將轉換爲pkcs8格式的文件去掉頭部和尾部放入到 private_key裏面。網站
二、參數說明加密
partner 商戶號 2088開頭的16位數字調試
private_key 私鑰即經過openssl生成的私鑰(java須要用pkcs8格式的 )支付寶
ali_public_key 支付寶公鑰 不須要改變ssl
三、異步回調openssl
根據支付寶客服說的 out.println("success"); //請不要修改或刪除
rsa
回調頁面這個不要刪,會自動通知此單已接收成功,而且再也不發送,而且建議回調頁面不要改動,我不同意這種作法,雖然若是你沒有成功發送給支付寶這個頁面已經接收成功,可是能夠經過業務邏輯判斷,若是已經接收了,就不執行後面的業務邏輯了
支付
四、錯誤
頁面成功跳轉可是報al_54的錯誤,通過調試發現商戶號多了一個空格