96 | | === Pojawiające się problemy: === |
| 99 | == Konfiguracja SSL (OpenSSL) == #ssl |
| 100 | Konfigurację SSL w Apache 2.4 należy rozpocząć od pliku: '''httpd.conf''' w katalogu {{{C:\Apache24\conf\}}}, w którym zmieniamy następujące linie (odkomentowujemy): |
| 101 | {{{ |
| 102 | #!ini |
| 103 | LoadModule socache_shmcb_module modules/mod_socache_shmcb.so |
| 104 | LoadModule ssl_module modules/mod_ssl.so |
| 105 | |
| 106 | ... |
| 107 | |
| 108 | # Secure (SSL/TLS) connections |
| 109 | |
| 110 | <IfModule ssl_module> |
| 111 | Include conf/extra/httpd-ssl.conf |
| 112 | SSLRandomSeed startup builtin |
| 113 | SSLRandomSeed connect builtin |
| 114 | </IfModule> |
| 115 | |
| 116 | }}} |
| 117 | |
| 118 | Następnie w pliku konfiguracyjnym: '''httpd-ssl.conf''' (domyślnie: {{{C:\Apache24\conf\extra\}}}) muszą być odkomentowane następujące linie: (kompletny plik z usuniętymi zbędnymi i zakomentowanymi liniami): |
| 119 | {{{ |
| 120 | #!ini |
| 121 | SSLRandomSeed startup builtin |
| 122 | SSLRandomSeed connect builtin |
| 123 | |
| 124 | Listen 443 |
| 125 | |
| 126 | AddType application/x-x509-ca-cert .crt |
| 127 | AddType application/x-pkcs7-crl .crl |
| 128 | |
| 129 | SSLPassPhraseDialog builtin |
| 130 | |
| 131 | SSLSessionCache "shmcb:C:/Apache24/logs/ssl_scache(512000)" |
| 132 | SSLSessionCacheTimeout 300 |
| 133 | |
| 134 | <VirtualHost _default_:443> |
| 135 | |
| 136 | DocumentRoot "D:/public_html" |
| 137 | ServerAdmin you@example.com |
| 138 | ErrorLog "C:/Apache24/logs/error.log" |
| 139 | |
| 140 | SSLEngine on |
| 141 | |
| 142 | SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL |
| 143 | |
| 144 | SSLCertificateFile "C:/Apache24/conf/localhost.crt" |
| 145 | |
| 146 | SSLCertificateKeyFile "C:/Apache24/conf/localhost.key" |
| 147 | |
| 148 | <FilesMatch "\.(cgi|shtml|phtml|php)$"> |
| 149 | SSLOptions +StdEnvVars |
| 150 | </FilesMatch> |
| 151 | <Directory "C:/Apache24/cgi-bin"> |
| 152 | SSLOptions +StdEnvVars |
| 153 | </Directory> |
| 154 | |
| 155 | |
| 156 | BrowserMatch ".*MSIE.*" \ |
| 157 | nokeepalive ssl-unclean-shutdown \ |
| 158 | downgrade-1.0 force-response-1.0 |
| 159 | |
| 160 | CustomLog "C:/Apache24/logs/ssl_request_log" \ |
| 161 | "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" |
| 162 | |
| 163 | </VirtualHost> |
| 164 | }}} |
| 165 | |
| 166 | '''Uwaga!!! '''. Nalezy zwrócić uwagę, że nie ma tutaj opcji SSLMutex. Musi być bezwzględnie usunięta. |
| 167 | |
| 168 | W pliku '''config.inc''' systemu eDokumenty zmieniamy linię : |
| 169 | {{{ |
| 170 | #!php |
| 171 | |
| 172 | define('SELECTED_PROTOCOL', 'http'); |
| 173 | }}} |
| 174 | na |
| 175 | {{{ |
| 176 | #!php |
| 177 | |
| 178 | define('SELECTED_PROTOCOL', 'https'); |
| 179 | }}} |
| 180 | |
| 181 | [#top Powrót do menu] |
| 182 | === Pojawiające się problemy: === #troubleshooting |