(HTTPS)-tomcat 實現 https 登入,去掉連接埠號碼

來源:互聯網
上載者:User

標籤:blog   http   io   ar   java   sp   檔案   div   on   

最近項目組要給日本客戶做個產品,升級伺服器交由我來升級。為了測試用,想要在自己電腦上搭個伺服器。

伺服器需要由https登入,並且不顯示連接埠號碼。

費了些勁兒,看了n多文章,好不容易弄好了。趁在沒忘記之前,記錄一下,發揚資源共用的作風。

 

1、首先你的有tomcat 並且好使。

我用的是apache-tomcat-6.0.10。

2、在tomcat的 conf 下面有個server.xml 檔案,其中有這樣一段話,就是配置ssl 的,

 <!--  
    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" sslProtocol="TLS" />
  -->

這是段帶注釋的代碼,把他改為如下,或者直接替換就可:

<Connector port="8443" protocol="HTTP/1.1"SSLEnabled="true" maxThreads="150"  scheme="https"  secure="true"  clientAuth="false" keystoreFile="C:\tomcat.keystore"  keystorePass="net"  sslProtocol="TLS" />

 

3、製作認證(我也是頭次知道https訪問方式需要tomcat認證的)

 

進入到你的jdk檔案夾的 bin下面 我的是 C:\Program Files\Java\jdk1.5.0_21\bin,因為我們需要 裡面的keytool.exe 工具來製作。

 

產生認證命令:keytool.exe  -genkey -alias tomcat  -keyalg  RSA  -keystore    C:\tomcat.keystore (注意空格)

 

輸入keystore密碼: net
您的名字與姓氏是什嗎?
[Unknown]: kevin
您的組織單位名稱是什嗎?
[Unknown]: neusoft
您的組織名稱是什嗎?
[Unknown]: neusoft
您所在的城市或地區名稱是什嗎?
[Unknown]: shenyang
您所在的州或省份名稱是什嗎?
[Unknown]: liaoning
該單位的兩字母國家代碼是什麼
[Unknown]: CN
CN=www.zm.cn, OU= sanxin, O= sanxin, L=chengdou, ST=sichuan, C=CN 正確嗎?
[否]: Y

輸入tomcat主密碼
(如果和 keystore 密碼相同,按斷行符號):net

[注意:你的保證你的tomcat密碼是 net,如果不是,你可以去tomcat 中的 conf  檔案夾 tomcat-users.xml 檔案中 下面去修改,格式如下:

 

<?xml version=‘1.0‘ encoding=‘utf-8‘?>
<tomcat-users>
  <role rolename="net"/>
  <role rolename="tomcat"/>
  <user username="net" password="net" roles="net"/>
  <user username="tomcat" password="neteye" roles="tomcat"/>
  <user username="both" password="net" roles="tomcat,net"/>
</tomcat-users>

 

]
 

這樣在你的C 盤下面就看到認證tomcat.keystore 了。

 

4、然後你重啟tomcat 就應該可以了。

5、如何去掉連接埠號碼,把上面 剛剛提到的 server.xml 中的<Connector port="8443" protocol="HTTP/1.1"SSLEnabled="true"。。。。。。。連接埠號碼 8443 改為 443 就可以了。


來源: <http://blog.sina.com.cn/s/blog_69f80ee601016bjn.html>                                                                       

(HTTPS)-tomcat 實現 https 登入,去掉連接埠號碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.