微信學習環境配置
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開發的一些環境較為簡單請根據需要自行配置)