1
我需要提取站點用來標識自身的公鑰(最好採用PEM格式)。從HTTPS站點提取證書
例如一個將URL作爲參數的函數(https://www.example.com/
),然後建立到該站點的連接並獲取證書。
有關PHP代碼如何解決的任何想法?
我需要提取站點用來標識自身的公鑰(最好採用PEM格式)。從HTTPS站點提取證書
例如一個將URL作爲參數的函數(https://www.example.com/
),然後建立到該站點的連接並獲取證書。
有關PHP代碼如何解決的任何想法?
您可以使用openssl
來提取證書。
openssl s_client -connect google.com:443 > file.txt
你會發現-----BEGIN CERTIFICATE-----
和-----END CERTIFICATE-----
之間file.txt
的證書,你可以從那裏提取它。不幸的是,我沒有看到使用PHP OpenSSL模塊在PHP中執行此操作的方法。
[如何在PHP中使用CURL獲取SSL證書信息?](http://stackoverflow.com/questions/3081042/how-to-get-ssl-certificate-info-with-curl-in- PHP) – wimvds 2011-05-25 13:01:21