2016-02-08 5 views
1

У меня возникла проблема с настройкой сервера BitBucket локально в CentOS. Я сделал все точно так, как указано в инструкциях по настройке SSL по порту 8443, но когда я пытаюсь получить доступ к приложению с https://localhost:8443, он, кажется, просто бесконечно загружается. Я создал свой собственный ключ SSL с помощью keytool Java и использовал localhost, мой IP-адрес WAN и мой публичный IP-адрес в трех отдельных попытках заставить это работать.BitBucket SSL через порт 8443

Вот соответствующий раздел моего файла server.xml:

<Connector port="8443" maxHttpHeaderSize="8192" 
       maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" disableUploadTimeout="true" useBodyEncodingForURI="true" acceptCount="100" scheme="https" SSLEnabled="true" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="/home/bitbucket/Documents/bitbucket.jks" keystorePass="changeit" /> 

Я прочитал все, что в Интернете, связанные с этим, но безуспешно. Я обязательно перезапустил atlbitbucket после каждого изменения, и я подтвердил, что приложение работает с HTTP через порт 7990. Извините, если этот вопрос неуместен, но я сжег целый день на этом на работе и хотел бы переехать на! Спасибо всем за вашу помощь.

+0

Вы работаете за прокси-сервером, таким как apache или nginx? Проблема может быть там. – ibai

ответ

1

Ours работает со следующим.

<Connector SSLEnabled="true" acceptCount="100" clientAuth="false" 
disableUploadTimeout="true" enableLookups="false" maxThreads="25" 
port="7443" keystoreFile="/var/atlassian/application-data/ssl/keystore.jks" 
keystorePass="yourpwhere" 
protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" 
secure="true" sslEnabledProtocols="TLSv1, TLSv1.1, TLSv1.2" /> 

И убедитесь, чтобы добавить redirectPort = «7443» к разъему 7990, если он еще не существует.

Если вы хотите заставить все HTTPS и перенаправить, если кто-то приходит на 7990, отредактируйте файл web.xml (найденный рядом с: /opt/atlassian/bitbucket/4.4.1/atlassian-bitbucket/WEB-INF)

<security-constraint> 
    <web-resource-collection> 
     <web-resource-name>HTTPSOnly</web-resource-name> 
     <url-pattern>/*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
     <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
</security-constraint>    
<security-constraint> 
    <web-resource-collection>     
     <web-resource-name>HTTPSOrHTTP</web-resource-name> 
     <url-pattern>*.ico</url-pattern> 
     <url-pattern>/img/*</url-pattern> 
     <url-pattern>/css/*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
     <transport-guarantee>NONE</transport-guarantee> 
    </user-data-constraint> 
</security-constraint> 
Смежные вопросы