㈠ 怎麼通過https+ip+443埠訪問pay.php這個文件
目錄(?)[-]
介紹
培源語法
-new
-subj 替換或指定證書申請者的個人信息
-newkey arg 生成私鑰和證書請求類似與-new-xf09 生成自簽名證書
產生自簽名的root CA
證書請求及簽名
<opensl req>悔擾 <[email protected]>
介紹
openssl req 用於生成證書請求,以讓第三方權威機構CA來簽發,生成我們需要的證書。req 命令也可以調用x509命令,以進行格式轉換及顯示證書文件中的text,molus等信息。如果你還沒有密鑰對,req命令可以一統幫你生成密鑰對和證書請求,也可以指定是否對私鑰文件進行加密。
語法
openssl req[-inform PEM|DER] [-outform PEM|DER] [-in filename] [-passin arg] [-out filename] [-passout arg] [-text] [-pubkey] [-noout] [-verify] [-molus] [-new] [-rand file(s)] [-newkey rsa:bits] [-newkey alg:file] [-nodes] [-key filename] [-keyform PEM|DER] [-keyout filename] [-keygen_engine id] [-[digest]] [-config filename] [-subj arg] [-multivalue-rdn] [-x509] [-days n] [-set_serial n] [-asn1-kludge] [-no-asn1-kludge] [-newhdr] [-extensions section] [-reqexts section] [-utf8] [-nameopt] [-reqopt] [-subject] [-subj arg] [-batch] [-verbose] [-engine id]
-new
這個選項用於生成一個新的配前態證書請求,並提示用戶輸入個人信息。如果沒有指定-key 則會先生成一個私鑰文件,再生成證書請求。
[cpp] view plain print?
E:\OpenSSL\foo>openssl req -new -key rsa_pri_nopw.pem -out crs.pemLoading 'screen' into random state - doneYou are about to be asked to enter information that will be incorporatedinto your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:HeBeiLocality Name (eg, city) []:SJZ
Organization Name (eg, company) [Internet Widgits Pty Ltd]:CCITOrganizational Unit Name (eg, section) []:CCITCommon Name (eg, YOUR name) []:fym
Email Address []:[email protected]
Please enter the following 'extra' attributesto be sent with your certificate request
A challenge password []:
An optional company name []:
E:\OpenSSL\foo>ls
crs.pem
rsa_pri_nopw.pem
沒有指定-key選項時,會生成私鑰文件,默認是有密碼保護的,-nodes(no des),可以明確指定不需要密碼保護。-keyout可以指定生成的私鑰文件名,-pubout可以指定生成的公鑰文件名[cpp] view plain print?
openssl req -new -out crs.pem
openssl req -new -out crs.pem -nodes
-subj 替換或指定證書申請者的個人信息
格式是:/type0=value0/type1=value1/type2=...(其中C是Country,ST是state,L是local,O是Organization,OU是Organization Unit,CN是common name)[cpp] view plain print?
E:\OpenSSL\foo>openssl req -new -key rsa_pri_nopw.pem -out crs.pem -subj /C=CN/ST=HB/L=SJZ/O=CCIT/OU=CCIT/CN=fym/[email protected] 'screen' into random state - done-newkey arg 生成私鑰和證書請求,類似與-newarg的格式是rsa:nbit ,還有幾個格式,我只能看懂這個[cpp] view plain print?
openssl req -newkey rsa:1024 -out crs.pem-xf09 生成自簽名證書
[cpp] view plain print?
openssl req -newkey rsa:1024 -x509 -nodes -out selfsing.pem-config 指定配置文件,參見config
產生自簽名的root CA
1、建立目錄結構(參加ca directory structure)假設當前工作目錄為E:\OpenSSL\foo,在此目錄下建立以下目錄結構[cpp] view plain print?
E:\OpenSSL\foo>mkdir demoCA
E:\OpenSSL\foo>mkdir demoCA\private demoCA\newcerts在demoCA目錄下建立兩個空文件,serial和index.txt,並向serial文件中寫入"01"兩個字元2、產生自簽名證書,作為root ca使用
[cpp] view plain print?
E:\OpenSSL\foo>openssl req -new -x509 -keyout cakey.pem -out cacert.pem提示輸入密碼保護私鑰,和自簽名root ca的信息。生成兩個文件,將cakey.pem放到demoCA\private目錄下,將cacert.pem放到demoCA目錄下。
[cpp] view plain print?
E:\OpenSSL\foo>move cacert.pem demoCA
E:\OpenSSL\foo>move cakey.pem demoCA\private至此,root ca已經建立完畢。
證書請求及簽名
1、生成請求
[cpp] view plain print?
E:\OpenSSL\foo>openssl req -new -nodes -out req.pem提示輸入個人信息,最後生成req.pem證書請求文件。
2、簽名,生成證書
[cpp] view plain print?
E:\OpenSSL\foo>openssl ca -in req.pem -out newcert.pemUsing configuration from e:\OpenSSL\bin\openssl.cfgLoading 'screen' into random state - doneEnter pass phrase for ./demoCA/private/cakey.pem:
Check that the request matches the signatureSignature ok
㈡ 如何讓本地php建的網站能讓外網訪問
只要不是鐵通那種虛擬IP,就可以,一般電信ADSL可以做到,
沒有路由器的情況下,設置PHP的搭雹埠為81或其它非80埠,(80口政府已經幹掉了)然後網址就用IP加埠如:http://99.99.99.99:81/
如襲枝判果有路由器,那麼要在埠映射裡面設置內網的80口或已經改成了其它拍改的埠映射到外網的81或其它埠。
㈢ linux下有個php網站127.0.01/index.php可以打開,想設置成只能埠打開
將站點監聽的80埠改為8888埠
修改後只能通過8888埠才能訪問,http默認埠是80,https默認埠是443
使用默認埠時,不需要特意輸入埠號,而用非默認埠(如8888)則需要加上:8888表示埠號
㈣ php網站搭建埠問題
打開iis管理器,設置對應網站的訪問埠既可。這里埠不僅限於80,只要沒被佔用都可以設置,但是默認訪問的埠是80
㈤ nginx 更改埠號後php文件無法訪問了
我卜哪在坦弊段本地試了一下改埠號,訪問是正常的
㈥ 阿里雲怎麼用ip與埠訪問php頁面
㈦ 一台伺服器是否可以發布多個php並且共用80埠,切外網可訪問
使用PHPstudy進行創建多個站點並綁定域名
默認情況下,phpStudy的站點根目錄是在它自己的WWW目錄,比如 F:phpStudyWWW,訪問的地址可以是http://127.0.0.1/ 或http://localhost/
打開 phpStudy ,在「其他選項」那裡點擊「站點域名設置」
㈧ phpstorm打開php文件時默認訪問的埠怎麼設置
按照這個步驟就可以了,望採納,謝謝!
㈨ PHP配置多埠多站點
告訴你怎麼配 最簡單的方法
打開 httpd.conf 滑鼠拉到最後面 估計你用的是windows
配置方法:
#如果使用不同埠的話 需要添加監聽 如果使用相同埠的話 那麼不需要再寫手爛監聽,否則會報錯的
#listen 埠號
<配薯鄭VirtualHost *:埠號>
ServerName localhost #域名
DocumentRoot 目錄/ #目錄絕對地址 加 "/"
<Directory "目錄"> #目錄絕對地址 不加 "/"
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow From All
</Directory>
</VirtualHost>
至於vhosts-conf的配置 跟這個類似 可以添加一些相關日誌的配置,以後慢慢培頌學吧