2
從PHP函數我們可以使用PHP中的.cer格式的私鑰進行加密嗎?
openssl_public_encrypt (string $data , string &$crypted , mixed $key)
它只能與.PEM工作爲$關鍵?或者我們可以使用.cer或.crt?
從PHP函數我們可以使用PHP中的.cer格式的私鑰進行加密嗎?
openssl_public_encrypt (string $data , string &$crypted , mixed $key)
它只能與.PEM工作爲$關鍵?或者我們可以使用.cer或.crt?
看來你的標題是錯誤的,因爲openssl_public_encrypt用公鑰加密數據,而不是用私鑰加密。但是,這裏列出的X.509證書的公用文件擴展名列表如下:
.pem (Privacy Enhanced Mail) Base64 encoded DER certificate
enclosed between "-----BEGIN CERTIFICATE-----" and
"-----END CERTIFICATE-----"
.cer, .crt, .der usually in binary DER form, but Base64-encoded certificates are
common too (see .pem above)
.p7b, .p7c PKCS#7 SignedData structure without data, just certificate(s)
or CRL(s)
.p12 PKCS#12, may contain certificate(s) (public) and private keys
(password protected)
.pfx PFX, predecessor of PKCS#12 (usually contains data in PKCS#12
format, e.g., with PFX files generated in IIS)
我已經得到了答案,.cer也是可以工作的。 –
你應該通過點擊「發佈你的答案」來回答這個問題,而不是留下評論。即使你問了這個問題。您還應該討論'.cer','.pem'和'.crt'文件中的內容。擴展沒有告訴你。你可以把一個鍵放在名爲'.exe'的文件中,但這不會使它成爲可執行文件。 –