php-openssl

    2熱度

    1回答

    我有證書,我希望從文件路徑中讀取SHA 1 Fingerprint和SHA 256 Fingerprint。 <?php ini_set("display_startup_errors", 1); ini_set("display_errors", 1); error_reporting(-1); $certificate = "./wwwbbminfocom.crt"; $cert

    1熱度

    1回答

    解密Alexa請求籤名問題我正在爲validating incoming requests from Amazon Alexa實施驗證器。我在步驟5和步驟6中指出: 5)base64解碼請求上的Signature標頭值以獲得加密簽名。 6)使用從簽名證書中提取的公鑰來解密加密簽名以產生聲明的哈希值。 我已經設法通過做抽取從PEM編碼的X.509證書的公鑰: $publicKey = openssl

    4熱度

    1回答

    我想將C#函數轉換爲PHP函數。 這裏是鏈接在C#中功能:https://stackoverflow.com/a/19441805/3581428 public static string Encrypt(string clearText) { string EncryptionKey = "MAKV2SPBNI99212"; byte[] clearBytes = Enco

    0熱度

    1回答

    我是新來加密,並有一些困難的學習它,我想知道如果您使用256位密鑰但是AES-128-CBC作爲加密方法會發生什麼? 我試過了,我知道它的作品,但我不明白如何或爲什麼?它改變爲AES-256嗎?或者密鑰被截斷還是密鑰的長度不重要?

    1熱度

    2回答

    我從1.0.1e和PHP版本升級的OpenSSL版本1.02l從PHP 5.6到PHP 7.1.8,PHP仍然檢測OpenSSL的版本1.0.1e而我想要它被更新到最新的openssl版本安裝即1.0.2l 我想知道我的選擇在這裏,我該如何去告訴PHP使用最新安裝的openssl版本? 我的發現告訴我要做到這一點的唯一方法是通過重新編譯PHP? (如果有人可以告訴我是否有其他方式,將會很感激)如果

    0熱度

    1回答

    這是我第一次使用openssl簽署證書。繼續打上面的錯誤並嘗試realpath()並追加file://但仍然無法獲得openssl簽名配置文件。我不明白這是如何工作的。任何見解,將不勝感激。 編輯1:我不確定哪個文件是有問題的文件。錯誤消息不夠具體。有沒有辦法告訴? 代碼和下面截圖: function signProfile() { $filename = "./template.mo

    0熱度

    2回答

    我的問題不是要找出服務器是否支持HTTP/2(他們都這樣做),但如何確保PHP正在使用HTTP/2與正確的cURL設置爲CentOS中最新的PHP版本(由Remi的存儲庫構建)。我自己的回答解決了這方面的一些古怪問題。 我設置我的CentOS 7服務器支持HTTP/2與這一優良嚮導的幫助:Setting up HTTP/2 on your web server 所以我已經得到了最新版本,編譯和安裝

    0熱度

    1回答

    我需要使用PFX文件創建數字簽名的PDF。我爲此使用TCPDF,但TCPDF與PEM/CRT文件一起使用。 如果我上傳共享主機上的文件,並嘗試轉換文件,它總是零KB。 這是我試過的代碼。 exec('openssl pkcs12 -in cert.pfx -nocerts -out keyfile-encrypted.key');

    2熱度

    1回答

    我想在我的服務器上創建一個UUID,由於某種原因openssl_enrypt正在初始化一個空字符串。如果它返回false,這將是一個不同的對話,但它不是,它返回一個字符串,只是一個空的字符串。 這裏是我的所有代碼,我使用的是建立我想要加密的字符串: $key = hash_hmac("sha512", "You can decrypt this all day long, won't get yo

    1熱度

    1回答

    我最近禁用TLS 1.0 &在Web服務器上的TLS 1.1,但它似乎已導致我正在運行的一些PHP站點的一些問題。 有問題的錯誤是:「[Microsoft] [SQL Server的ODBC驅動程序11]加密不支持在客戶端上。」但是我在同一臺服務器上運行TLS 1.2的其他站點,我甚至有其他基於PHP的站點仍然能夠連接到數據庫,儘管它是早期版本的PHP(5.3.28,我認爲它可能在TLS之前1.2