phpnow安裝ssl證書,其實就是在Apache上配置ssl證書,步驟如下:

成都創(chuàng)新互聯(lián)公司是一家專業(yè)從事成都網(wǎng)站設計、成都網(wǎng)站制作、網(wǎng)頁設計的品牌網(wǎng)絡公司。如今是成都地區(qū)具影響力的網(wǎng)站設計公司,作為專業(yè)的成都網(wǎng)站建設公司,成都創(chuàng)新互聯(lián)公司依托強大的技術實力、以及多年的網(wǎng)站運營經(jīng)驗,為您提供專業(yè)的成都網(wǎng)站建設、營銷型網(wǎng)站建設及網(wǎng)站設計開發(fā)服務!
一、安裝openssl
下載Openssl安裝包并解壓,推薦使用默認配置 make make install //編譯及安裝 ,openssl默認將被安裝到/usr/local/ssl。
二、 讓apache支持ssl,編譯的時候,要指定ssl支持
靜態(tài)方法即–enable-ssl=static –with-ssl=/usr/local/ssl
動態(tài)方法–enable-ssl=shared –with-ssl=/usr/local/ssl
其中第二種方法會在module/ 目錄下生成 mod_ssl.so 模塊,而靜態(tài)不會有,當然第二種方法也需要在httpd.conf 中加入LoadModule ssl_module modules/mod_ssl.so
三、獲取SSL證書
1)創(chuàng)建私鑰。在創(chuàng)建證書請求之前,您需要首先生成服務器證書私鑰文件。
cd /usr/local/ssl/bin //進入openssl安裝目錄
openssl genrsa -out server.key 2048 //運行openssl命令,生成2048位長的私鑰server.key文件。如果您需要對 server.key 添加保護密碼,請使用 -des3 擴展命令。Windows環(huán)境下不支持加密格式私鑰,Linux環(huán)境下使用加密格式私鑰時,每次重啟Apache都需要您輸入該私鑰密碼(例:openssl genrsa -des3 -out server.key 2048)。
cp server.key /usr/local/apache/conf/ssl.key/
2)生成證書請求(CSR)文件
openssl req -new -key server.key -out certreq.csr
Country Name: //您所在國家的ISO標準代號,中國為CN
State or Province Name: //您單位所在地省/自治區(qū)/直轄市
Locality Name: //您單位所在地的市/縣/區(qū)
Organization Name: //您單位/機構/企業(yè)合法的名稱
Organizational Unit Name: //部門名稱
Common Name: //通用名,例如:。此項必須與您訪問提供SSL服務的服務器時所應用的域名完全匹配。
Email Address: //您的郵件地址,不必輸入,直接回車跳過
“extra”attributes //以下信息不必輸入,回車跳過直到命令執(zhí)行完畢。
3)備份私鑰并提交證書請求
請將證書請求文件certreq.csr提交給安信證書,并備份保存證書私鑰文件server.key,等待證書的簽發(fā)。服務器證書密鑰對必須配對使用,私鑰文件丟失將導致證書不可用。
四、安裝SSL證書
為保障服務器證書在客戶端的兼容性,服務器證書需要安裝兩張中級CA證書(不同品牌證書,可能只有一張中級證書)。
從郵件中獲取中級CA證書:
將證書簽發(fā)郵件中的從BEGIN到 END結束的兩張中級CA證書內容(包括“—–BEGIN CERTIFICATE—–”和“—–END CERTIFICATE—–”)粘貼到同一個記事本等文本編輯器中,中間用回車換行分隔。修改文件擴展名,保存為conf/ssl.crt/intermediatebundle.crt文件(如果只有一張中級證書,則只需要保存并安裝一張中級證書)。
五、完成apache配置 2.0的配置
httpd.conf 中增加
Listen443
NameVirtualHost *:443
DocumentRoot “/data/web/www”
ServerName aaa點抗 :443
ErrorLog “l(fā)ogs/error.log”
CustomLog “l(fā)ogs/access.log” combined
SSLEngine on
SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key
SSLCertificateChainFile /usr/local/apache/conf/ssl.crt/intermediatebundle.crt
只能說請看這個: 及其相關的函數(shù)。php的OpenSSL擴展是可以導出CSR證書文件并也可以讀取并解析其證書文件的內容的
1、如果你用過smarty模板引擎、MVC類似框架如tp,那么你自己寫一個框架噢!
2、你要對php的繼承實現(xiàn)以及其中的小知識點熟知;
3、先列出你的框架目錄,什么地方放什么,然后寫你的配置文件
4、用到的高頻函數(shù)有:require 、 require_once 、 file_exites等!
如:sybase_connect連上數(shù)據(jù)庫。
語法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整數(shù)函數(shù)種類: 數(shù)據(jù)庫功能 本函數(shù)用來打開與 Sybase 數(shù)據(jù)庫的連接。
參數(shù) servername 為欲連上的數(shù)據(jù)庫服務器名稱。
參數(shù) username 及 password 可省略,分別為連接使用的帳號及密碼。
使用本函數(shù)需注意早點關閉數(shù)據(jù)庫,以減少系統(tǒng)的負擔。
連接成功則返回數(shù)據(jù)庫的連接代號,失敗返回 false 值。
本文標題:PHP加載數(shù)據(jù)證書 php加載文件
本文地址:http://chinadenli.net/article26/ddgsjjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設、電子商務、企業(yè)建站、Google、網(wǎng)站制作、營銷型網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)