SSL-сертификат на порт 443 на сервере Tomcat для доступа https - PullRequest
0 голосов
/ 02 апреля 2020

Я использую сервер tomcat 9, я пытаюсь работать как https на порту 443 по SSL-сертификату в формате .pfx, но мне это не удается. Вот код ниже для сервера. xml

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
           maxThreads="150" SSLEnabled="true">
    <SSLHostConfig>
        <Certificate certificateKeystoreFile="conf/name.pfx"
                     type="RSA" />
    </SSLHostConfig>
</Connector>

Я пытался использовать 8443, но не работал Однако, поскольку http работает на 80/8080 с использованием приведенного ниже кода

<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000" 
           redirectPort="8443" useIPVHosts="true" />

Так что пока http://localhost работает, но мне нужно, чтобы сервер работал по протоколу https с SSL, например https://localhost

1 Ответ

1 голос
/ 03 апреля 2020

Попробуйте:

<Connector port="443" maxHttpHeaderSize="8192" maxThreads="100"
           minSpareThreads="25" maxSpareThreads="75"
           enableLookups="false" disableUploadTimeout="true"
           acceptCount="100" scheme="https" secure="true"
           SSLEnabled="true" clientAuth="false"
           sslProtocol="TLS"
           keystoreFile="conf/name.pfx"
           keystorePass="YOUR-KEY-PASS" keystoreType="RSA"/>

, если не работаете с RSA, попробуйте: PKCS12

...