簡體   English   中英

"如何在 https 上運行 IntelliJ tomcat 服務器?"

[英]How to run IntelliJ tomcat server on https?

我需要使用僅允許 https 連接的 Okta SSO 進行測試,那么如何在 https 上運行 IntelliJ tomcat 服務器?

我已經使用以下說明在 C 盤 tomcat 服務器上配置了以下內容,但不知道如何在 intellij tomcat 服務器上設置 ssl?

完畢 -

先決條件:


1)JDK安裝+JAVA_HOME環境變量設置

  1. Tomcat 8.0 歸檔文件

現在打開 cmd :運行以下命令:

cd %JAVA_HOME%/bin

第 1 步:生成密鑰庫文件:.keystore


keytool -genkey -alias tomcat -keyalg RSA

並保存輸入的密碼:password1


第 2 步:現在我們將配置 tomcat 以使用密鑰庫文件和 -SSL 配置


--> 現在打開 server.xml 文件並替換以下內容:

<Connector SSLEnabled="true" acceptCount="100" clientAuth="false"
    disableUploadTimeout="true" enableLookups="false" maxThreads="25"
    port="8443" keystoreFile="C:\Users\Selva\.keystore" 
    keystorePass="password"
    protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https"
    secure="true" sslProtocol="TLS" />

第 3 步:現在我們將配置我們的 Web 應用程序以在 https 上運行。


--> 打開 web 應用程序的 web.xml。

<security-constraint>
    <web-resource-collection>
        <web-resource-name>securedapp</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

第 4 步:試運行

確保正確指定了keystoreFile="/Users/.keystore" ,請參閱 Tomcat 故障排除部分:

默認情況下,Tomcat 期望密鑰庫文件在 Tomcat 運行的用戶主目錄中命名為.keystore (可能與您的主目錄相同,也可能不同:-)。 如果密鑰庫文件位於其他任何位置,則需要將keystoreFile屬性添加到 Tomcat 配置文件中的<Connector>元素。

我遇到了同樣的問題,通過刪除 . 解決了,你不在 Linux 中:keystoreFile="C:\\Users\\Selva\\keystore"

"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM