摘要:由于項目需要用到就去研究了下,但是需要就了一把,這里把整個流程寫下來準備公司服務器整體結構是使用,使用其他的也沒問題說一下也可以可以拿來做測試如果使用來測試,需要控制面板程序和功能啟用和關閉組件開啟組件怎樣開啟,自行如果服務器是,只需要使用
由于項目需要用到PayPal, 就去研究了下paypal,但是PayPal需要TLS 1.2, 就google了一把,這里把整個流程寫下來
準備Tips:
公司服務器整體結構是 windows 2008R2 + IIS + PHP
使用PhpStudy,使用其他的也沒問題
說一下win7也可以, 可以拿來做測試.如果使用win7來測試,需要控制面板>程序和功能>啟用和關閉windows組件 開啟IIS組件(怎樣開啟,自行google)
如果服務器是apache,只需要使用高版本的php_openssl擴展就行了,選用apche+PHP5.5n我已經確認可用, php5.6會報錯找不到某某加密函數
PayPal的需求是
PHP_VERSION >= 5.3
php_curl, php_openssl 必須啟用
composer(怎樣安裝參考http://www.phpcomposer.com)
phpStudy切換到 IIS7/8 + PHP 5.5n
下載PayPal的sdk這里說一聲, 選這PHP 5.5之前的版本, 由于openssl擴展的版本過低, 可能不支持, 我選5.4就不支持
地址:https://github.com/paypal/Pay...
克隆到你的網站目錄
打開git bash
git clone https://github.com/paypal/PayPal-PHP-SDK.git paypal cd paypal composer update
其實就是把代碼下載下來, 復制到paypal目錄, 然后在目錄在命令行執行composer update
配置TLS1.2分為2步, 添加TLS配置和禁用老的SSL版本
配置TLS1.2提供兩種方法, 選擇其中一種就行了
手動設置找到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocols右鍵->新建->項->新建TLS 1.1,TLS 1.2
TLS 1.1和TLS 1.2 右鍵->新建->項->新建Server, Client
在新建的Server和Client中都新建如下的項(DWORD 32位值), 總共4個
DisabledByDefault [Value = 0] Enabled [Value = 1]
如圖
如下, 是我從我的注冊表里面導出來的, 新建文本文件, 后綴名改為reg就行了, 雙擊導入
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocols] [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsSSL 2.0] [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsSSL 2.0Client] "DisabledByDefault"=dword:00000000 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1] [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Client] "DisabledByDefault"=dword:00000000 "Enable"=dword:00000001 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Server] "DisabledByDefault"=dword:00000000 "Enable"=dword:00000001 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2] [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client] "DisabledByDefault"=dword:00000000 "Enable"=dword:00000001 [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Server] "DisabledByDefault "=dword:00000000 "Enable"=dword:00000001禁用老SSL配置
打開HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsSSL 2.0Client 配置如下
DisabledByDefault [Value = 0] Enabled [Value = 0]測試
打開網站, 我的是部署到局域網的,
192.168.1.99/paypal/sample
如果你配置了apiContent是有數據出來的,我沒有配置, 所以就只是No Data
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30406.html
摘要:年月日更新本文提供的激活工具,可通殺年月日發布的位和位的最新版。激活須滿足三個條件主板中有對應廠商信息系統里有對應廠商微軟授權證書的。Chew-WGA激活工具是一款免費的系統激活工具,可用于激活windows 2008 r2企業版,無需人工操作,一鍵激活,非常的簡單!chew wga(win7激活工具)可以幫助你激活所有的Windows系統,包括win7、win8、win10、xp、2008...
摘要:激活工具是一款用于激活的激活工具。這款激活工具非常的智能化,它會根據檢測到的產品自動安裝對應的批量許可證,已激活的免費預覽許可證將被保留,如果檢測到主,將不會安裝單獨的子應用許可證,避免重復激活。project 2019激活工具是一款用于激活?project 2019的激活工具。這款激活工具非常的智能化,它會根據檢測到的 office 產品自動安裝對應的批量許可證,已激活的 Office 2...
Windows 365云電腦是什么?Windows 365是一臺云電腦(Cloud PC),讓用戶可以在任何設備上、通過瀏覽器網頁登錄,直接使用Windows 10或11系統中的個性化功能,不限iOS、安卓,且配置彈性。Windows 365一款云端的操作系統,人們可以通過各種設備,包括Mac、iPad、Android和Linux中訪問云端的Windows系統。根據微軟介紹,Windows 365...
閱讀 1223·2021-11-25 09:43
閱讀 1337·2021-09-26 09:55
閱讀 2330·2021-09-10 11:20
閱讀 3365·2019-08-30 15:55
閱讀 1441·2019-08-29 13:58
閱讀 1163·2019-08-29 12:36
閱讀 2337·2019-08-29 11:18
閱讀 3407·2019-08-26 11:47