1. 程式人生 > >微信學習環境配置

微信學習環境配置

1、按照官網介紹上的流程註冊賬號一系列簡單操作

2、去官網下載開發工具

3、(騰訊雲)伺服器和域名(備案再申請SSL認證,https)

其中關於tomacat的配置:

登入騰訊雲伺服器,開啟Tomcat安裝目錄,進入conf資料夾,將下載的證書裡面的tomacat資料夾的jks檔案上傳到該資料夾

      1、將server.xml中的

 <Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
               maxThreads="150" SSLEnabled="true" >
        <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
        <SSLHostConfig>
            <Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
                         certificateFile="conf/localhost-rsa-cert.pem"
                         certificateChainFile="conf/localhost-rsa-chain.pem"
                         type="RSA" />
        </SSLHostConfig>
    </Connector>

修改為:

    <Connector port="443" protocol="HTTP/1.1" scheme="https" secure="true"
               maxThreads="150" SSLEnabled="true">
        <SSLHostConfig>
            <Certificate certificateKeystoreFile="conf/xxxx.jks"  certificateKeystorePassword="xxxxxxxx" clientAuth="false" sslProtocol="TLS"
                         type="RSA" certificateKeyAlias="xxxx"/>
        </SSLHostConfig>
    </Connector>
   

注:

配置檔案引數

說明

SSLEngine on

啟用SSL功能

certificateKeystoreFile

證書檔案(具體包含證書檔案路徑)

certificateKeystorePassword

證書驗證密碼,如果設定了私鑰填自己的,沒設就填下載證書裡面附帶的

clientAuth

指定是否需要驗證客戶端證書,如果該設定為“false”,則為單向SSL驗證

sslProtocol

使用的協議

type

證書型別

certificateKeyAlias

是證書別名,放訪問域名

     2、單個專案在其web檔案中新增

<web-app>

<login-config>

          <!-- Authorization setting for SSL -->

          <auth-method>CLIENT-CERT</auth-method>

           <realm-name>Client Cert Users-only Area</realm-name>
    </login-config>
    <security-constraint>
             <!-- Authorization setting for SSL -->
        <web-resource-collection >
            <web-resource-name >SSL</web-resource-name>
            <url-pattern>/*</url-pattern>
        </web-resource-collection>
        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
</security-constraint>

</web-app>

搞定!可輸入https://...進行訪問測試,還有一把綠色的小鎖


4、好的!開始文件學習、教程學習吧!(關於java開發的一些環境較為簡單請根據需要自行配置)