欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 詳解在Ubuntu上的Apache配置SSL(https證書)的正確姿勢

詳解在Ubuntu上的Apache配置SSL(https證書)的正確姿勢

熱門標簽:智能電話機器人坐席 廈門營銷外呼系統平臺 外呼系統的經營范圍 申請400電話價格多少 外呼系統不彈窗 柳州市機器人外呼系統報價 云會外呼系統 涪陵商都400電話開通辦理 安陽ai電銷機器人軟件

首先看一下阿里云官方的教程:

文件說明:

1. 證書文件xxxxxx.pem,包含兩段內容,請不要刪除任何一段內容。

2. 如果是證書系統創建的CSR,還包含:證書私鑰文件xxxxxxxx.key、證書公鑰文件public.pem、證書鏈文件chain.pem。

( 1 ) 在Apache的安裝目錄下創建cert目錄,并且將下載的全部文件拷貝到cert目錄中。如果申請證書時是自己創建的CSR文件,請將對應的私鑰文件放到cert目錄下并且命名為xxxxxxxx.key;

( 2 ) 打開 apache 安裝目錄下 conf 目錄中的 httpd.conf 文件,找到以下內容并去掉“#”:

#LoadModule ssl_module modules/mod_ssl.so (如果找不到請確認是否編譯過 openssl 插件)
#Include conf/extra/httpd-ssl.conf

( 3 ) 打開 apache 安裝目錄下 conf/extra/httpd-ssl.conf 文件 (也可能是conf.d/ssl.conf,與操作系統及安裝方式有關), 在配置文件中查找以下配置語句:

# 添加 SSL 協議支持協議,去掉不安全的協議
SSLProtocol all -SSLv2 -SSLv3
# 修改加密套件如下
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
# 證書公鑰配置
SSLCertificateFile cert/public.pem
# 證書私鑰配置
SSLCertificateKeyFile cert/xxxxxxx.key
# 證書鏈配置,如果該屬性開頭有 '#'字符,請刪除掉
SSLCertificateChainFile cert/chain.pem

( 4 ) 重啟 Apache。

( 5 ) 通過 https 方式訪問您的站點,測試站點證書的安裝配置,如遇到證書不信任問題,請查看幫助視頻。

然而這只能參考。在Ubuntu下面,我是用apt安裝的Apache,但是它沒有httpd.conf,只有一個apache2.conf,好吧,其實這個文件和httpd.conf差不多,它里面是這樣注釋的:

# It is split into several files forming the configuration hierarchy outlined
# below, all located in the /etc/apache2/ directory:
#
# /etc/apache2/
# |-- apache2.conf
# | `-- ports.conf
# |-- mods-enabled
# | |-- *.load
# | `-- *.conf
# |-- conf-enabled
# | `-- *.conf
# `-- sites-enabled
# `-- *.conf
#

這個版本的Apache把配置文件分散到了其他小文件中,結構就是上面那樣子的。你要是愿意的話,也可以自己寫一個httpd.conf然后include進去。

重點講一下https的配置,第一步,你要保證你外部環境的443端口是打開的。

第二步確保你安裝了ssl_module。沒有就apt-get install openssl ,可能還需要一些依賴,但是都是小問題。

然后打開ports.conf,以下幾句是不可少的:

<IfModule ssl_module>
 Listen 443
</IfModule>
 
<IfModule mod_gnutls.c>
 Listen 443
</IfModule>

接著打開mods-available,找到ssl.conf和ssl.load

ssl.load長這樣:

# Depends: setenvif mime socache_shmcb
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
ssl.conf長這樣:
<IfModule mod_ssl.c>
 
 # Pseudo Random Number Generator (PRNG):
 # Configure one or more sources to seed the PRNG of the SSL library.
 # The seed data should be of good random quality.
 # WARNING! On some platforms /dev/random blocks if not enough entropy
 # is available. This means you then cannot use the /dev/random device
 # because it would lead to very long connection times (as long as
 # it requires to make more entropy available). But usually those
 # platforms additionally provide a /dev/urandom device which doesn't
 # block. So, if available, use this one instead. Read the mod_ssl User
 # Manual for more details.
 #
 SSLRandomSeed startup builtin
 SSLRandomSeed startup file:/dev/urandom 512
 SSLRandomSeed connect builtin
 SSLRandomSeed connect file:/dev/urandom 512
 
 ##
 ## SSL Global Context
 ##
 ## All SSL configuration in this context applies both to
 ## the main server and all SSL-enabled virtual hosts.
 ##
 
 #
 # Some MIME-types for downloading Certificates and CRLs
 #
 AddType application/x-x509-ca-cert .crt
 AddType application/x-pkcs7-crl .crl
 
 # Pass Phrase Dialog:
 # Configure the pass phrase gathering process.
 # The filtering dialog program (`builtin' is a internal
 # terminal dialog) has to provide the pass phrase on stdout.
 SSLPassPhraseDialog exec:/usr/share/apache2/ask-for-passphrase
 
 # Inter-Process Session Cache:
 # Configure the SSL Session Cache: First the mechanism 
 # to use and second the expiring timeout (in seconds).
 # (The mechanism dbm has known memory leaks and should not be used).
 #SSLSessionCache dbm:${APACHE_RUN_DIR}/ssl_scache
 SSLSessionCache shmcb:${APACHE_RUN_DIR}/ssl_scache(512000)
 SSLSessionCacheTimeout 300
 
 # Semaphore:
 # Configure the path to the mutual exclusion semaphore the
 # SSL engine uses internally for inter-process synchronization. 
 # (Disabled by default, the global Mutex directive consolidates by default
 # this)
 #Mutex file:${APACHE_LOCK_DIR}/ssl_mutex ssl-cache
 
 
 # SSL Cipher Suite:
 # List the ciphers that the client is permitted to negotiate. See the
 # ciphers(1) man page from the openssl package for list of all available
 # options.
 # Enable only secure ciphers:
 SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
 
 # SSL server cipher order preference:
 # Use server priorities for cipher algorithm choice.
 # Clients may prefer lower grade encryption. You should enable this
 # option if you want to enforce stronger encryption, and can afford
 # the CPU cost, and did not override SSLCipherSuite in a way that puts
 # insecure ciphers first.
 # Default: Off
 SSLHonorCipherOrder on
 
 # The protocols to enable.
 # Available values: all, SSLv3, TLSv1, TLSv1.1, TLSv1.2
 # SSL v2 is no longer supported
 SSLProtocol all -SSLv2 -SSLv3
 
 # Allow insecure renegotiation with clients which do not yet support the
 # secure renegotiation protocol. Default: Off
 #SSLInsecureRenegotiation on
 
 # Whether to forbid non-SNI clients to access name based virtual hosts.
 # Default: Off
 #SSLStrictSNIVHostCheck On
 
</IfModule>
 
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

之后就是站點的配置了,這里使用默認的default-ssl.conf:

<IfModule mod_ssl.c>
 <VirtualHost _default_:443>
 ServerName 
 
 ################加入你自己的站點配置##########
 
 
 
 # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
 # error, crit, alert, emerg.
 # It is also possible to configure the loglevel for particular
 # modules, e.g.
 #LogLevel info ssl:warn
 
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 
 # For most configuration files from conf-available/, which are
 # enabled or disabled at a global level, it is possible to
 # include a line for only one particular virtual host. For example the
 # following line enables the CGI configuration for this host only
 # after it has been globally disabled with "a2disconf".
 #Include conf-available/serve-cgi-bin.conf
 
 # SSL Engine Switch:
 # Enable/Disable SSL for this virtual host.
 SSLEngine on
 
 # A self-signed (snakeoil) certificate can be created by installing
 # the ssl-cert package. See
 # /usr/share/doc/apache2/README.Debian.gz for more info.
 # If both key and certificate are stored in the same file, only the
 # SSLCertificateFile directive is needed.
 SSLCertificateFile /etc/apache2/cert/public.pem
 SSLCertificateKeyFile /etc/apache2/cert/xxxxxxx.key
 
 # Server Certificate Chain:
 # Point SSLCertificateChainFile at a file containing the
 # concatenation of PEM encoded CA certificates which form the
 # certificate chain for the server certificate. Alternatively
 # the referenced file can be the same as SSLCertificateFile
 # when the CA certificates are directly appended to the server
 # certificate for convinience.
 SSLCertificateChainFile /etc/apache2/cert/chain.pem
 
 # Certificate Authority (CA):
 # Set the CA certificate verification path where to find CA
 # certificates for client authentication or alternatively one
 # huge file containing all of them (file must be PEM encoded)
 # Note: Inside SSLCACertificatePath you need hash symlinks
 # to point to the certificate files. Use the provided
 # Makefile to update the hash symlinks after changes.
 #SSLCACertificatePath /etc/ssl/certs/
 #SSLCACertificateFile /etc/apache2/ssl.crt/ca-bundle.crt
 
 # Certificate Revocation Lists (CRL):
 # Set the CA revocation path where to find CA CRLs for client
 # authentication or alternatively one huge file containing all
 # of them (file must be PEM encoded)
 # Note: Inside SSLCARevocationPath you need hash symlinks
 # to point to the certificate files. Use the provided
 # Makefile to update the hash symlinks after changes.
 #SSLCARevocationPath /etc/apache2/ssl.crl/
 #SSLCARevocationFile /etc/apache2/ssl.crl/ca-bundle.crl
 
 # Client Authentication (Type):
 # Client certificate verification type and depth. Types are
 # none, optional, require and optional_no_ca. Depth is a
 # number which specifies how deeply to verify the certificate
 # issuer chain before deciding the certificate is not valid.
 #SSLVerifyClient require
 #SSLVerifyDepth 10
 
 # SSL Engine Options:
 # Set various options for the SSL engine.
 # o FakeBasicAuth:
 # Translate the client X.509 into a Basic Authorisation. This means that
 # the standard Auth/DBMAuth methods can be used for access control. The
 # user name is the `one line' version of the client's X.509 certificate.
 # Note that no password is obtained from the user. Every entry in the user
 # file needs this password: `xxj31ZMTZzkVA'.
 # o ExportCertData:
 # This exports two additional environment variables: SSL_CLIENT_CERT and
 # SSL_SERVER_CERT. These contain the PEM-encoded certificates of the
 # server (always existing) and the client (only existing when client
 # authentication is used). This can be used to import the certificates
 # into CGI scripts.
 # o StdEnvVars:
 # This exports the standard SSL/TLS related `SSL_*' environment variables.
 # Per default this exportation is switched off for performance reasons,
 # because the extraction step is an expensive operation and is usually
 # useless for serving static content. So one usually enables the
 # exportation for CGI and SSI requests only.
 # o OptRenegotiate:
 # This enables optimized SSL connection renegotiation handling when SSL
 # directives are used in per-directory context.
 #SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire
 <FilesMatch "\.(cgi|shtml|phtml|php)$">
 SSLOptions +StdEnvVars
 </FilesMatch>
 <Directory /usr/lib/cgi-bin>
 SSLOptions +StdEnvVars
 </Directory>
 
 # SSL Protocol Adjustments:
 # The safe and default but still SSL/TLS standard compliant shutdown
 # approach is that mod_ssl sends the close notify alert but doesn't wait for
 # the close notify alert from client. When you need a different shutdown
 # approach you can use one of the following variables:
 # o ssl-unclean-shutdown:
 # This forces an unclean shutdown when the connection is closed, i.e. no
 # SSL close notify alert is send or allowed to received. This violates
 # the SSL/TLS standard but is needed for some brain-dead browsers. Use
 # this when you receive I/O errors because of the standard approach where
 # mod_ssl sends the close notify alert.
 # o ssl-accurate-shutdown:
 # This forces an accurate shutdown when the connection is closed, i.e. a
 # SSL close notify alert is send and mod_ssl waits for the close notify
 # alert of the client. This is 100% SSL/TLS standard compliant, but in
 # practice often causes hanging connections with brain-dead browsers. Use
 # this only for browsers where you know that their SSL implementation
 # works correctly.
 # Notice: Most problems of broken clients are also related to the HTTP
 # keep-alive facility, so you usually additionally want to disable
 # keep-alive for those clients, too. Use variable "nokeepalive" for this.
 # Similarly, one has to force some clients to use HTTP/1.0 to workaround
 # their broken HTTP/1.1 implementation. Use variables "downgrade-1.0" and
 # "force-response-1.0" for this.
 # BrowserMatch "MSIE [2-6]" \

 # nokeepalive ssl-unclean-shutdown \

 # downgrade-1.0 force-response-1.0
 
 </VirtualHost>
</IfModule>
 
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

發現了嗎,這是把阿里云教程里的配置項分散到了兩個配置文件里面。

然后在瀏覽器上使用https訪問,成功。(linux可以使用wget或curl測試)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

標簽:孝感 福州 撫順 蕪湖 晉城 綏化 巴中 南充

巨人網絡通訊聲明:本文標題《詳解在Ubuntu上的Apache配置SSL(https證書)的正確姿勢》,本文關鍵詞  詳解,在,Ubuntu,上的,Apache,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解在Ubuntu上的Apache配置SSL(https證書)的正確姿勢》相關的同類信息!
  • 本頁收集關于詳解在Ubuntu上的Apache配置SSL(https證書)的正確姿勢的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    蜜桃av一区二区三区电影| 一区二区黄色片| 一本久久a久久免费精品不卡| 久久先锋资源网| 奇米888四色在线精品| 国产不卡一二三| 欧美日韩免费在线视频| 一区二区三区国产精品| 99国产一区二区三精品乱码| 色综合久久综合| 国产精品美女久久久久aⅴ | 色综合一个色综合| 国产精品女同一区二区三区| 国产成人8x视频一区二区| 日韩免费av一区| 国产精品色在线| 波波电影院一区二区三区| 手机在线免费看毛片| 日韩一区中文字幕| 91污在线观看| 欧美日韩三级视频| 日韩一区欧美二区| 人妻一区二区视频| 欧美国产精品专区| 不卡一区二区在线| 欧美色综合天天久久综合精品| 亚洲自拍偷拍av| 日韩www视频| 精品国产区一区| 国产精品夜夜嗨| 色婷婷综合久色| 亚洲成人一二三| 动漫精品一区二区三区| 久久久久久久网| 成人激情校园春色| 欧美日韩综合在线免费观看| 丝袜诱惑制服诱惑色一区在线观看| 成人免费无码大片a毛片| 精品国产1区2区3区| 风间由美中文字幕在线看视频国产欧美 | 久久久99免费| 不卡一区二区三区四区| 欧美三级三级三级爽爽爽| 日韩国产欧美在线观看| 夜夜春很很躁夜夜躁| 中文字幕中文字幕在线一区| 天堂va欧美va亚洲va老司机| 精品免费一区二区三区| 国产一区二区三区黄视频| 色婷婷亚洲综合| 午夜精品福利在线| 亚洲精品成人av久久| 亚洲人成精品久久久久久| 一级黄色电影片| 久久久久国产精品厨房| 99免费精品视频| 日韩一级在线观看| 成人午夜精品在线| 51精品国自产在线| 国产iv一区二区三区| 欧美日韩国产欧美日美国产精品| 看电视剧不卡顿的网站| 色网站国产精品| 蜜臀va亚洲va欧美va天堂| 青青草原在线免费观看| 视频一区二区国产| 网站永久看片免费| 午夜日韩在线电影| 五月天色婷婷丁香| 天堂成人国产精品一区| 午夜69成人做爰视频| 理论电影国产精品| 在线免费观看日韩欧美| 精品在线免费观看| 欧美日韩精品免费观看视频| 国产老女人精品毛片久久| 欧美另类变人与禽xxxxx| 国产毛片精品视频| 欧美一三区三区四区免费在线看 | 日韩一二三区视频| 97aⅴ精品视频一二三区| 精品国产一区二区精华| 黑人巨大猛交丰满少妇| 国产日韩欧美综合在线| 西西大胆午夜视频| 亚洲日本在线a| 手机av在线不卡| 日日夜夜免费精品| 色婷婷亚洲精品| 国产一区免费电影| 日韩午夜激情av| 午夜诱惑痒痒网| 国产精品人成在线观看免费| 新91视频在线观看| 亚洲福利国产精品| 日本道色综合久久| 国产夫妻精品视频| 久久人人97超碰com| 一级特级黄色片| 亚洲综合激情另类小说区| 卡通动漫亚洲综合| 蜜臂av日日欢夜夜爽一区| 欧美片网站yy| 91理论电影在线观看| 中文字幕一区二区三区在线不卡 | jjzzjjzz欧美69巨大| 亚洲靠逼com| 色呦呦网站一区| 国产99久久久国产精品潘金| 久久免费电影网| 亚洲成人黄色av| 日本在线播放一区二区三区| 欧美日韩国产影片| 一区二区在线免费观看视频| 樱桃国产成人精品视频| 日本韩国欧美三级| 波多野洁衣一区| 亚洲色图另类专区| 一本大道久久a久久精二百| 东方aⅴ免费观看久久av| 日本一区二区视频在线| 精品视频第一页| 国产成a人亚洲| 中文字幕高清一区| 日本 欧美 国产| 国产黄人亚洲片| 国产欧美日韩不卡| 欧美性生交大片| 高清不卡一区二区| 中文字幕日韩欧美一区二区三区| 69夜色精品国产69乱| 成人av电影免费观看| 国产精品国产三级国产专播品爱网| 日本少妇aaa| 99久久精品国产毛片| 亚洲人精品一区| 欧美中文字幕一区| 日本久久久久久久久久| 日韩精品一二三区| 精品三级av在线| 欧美激情 一区| 国产精品 欧美精品| 综合电影一区二区三区 | 91香蕉视频污在线观看| 国产成人精品aa毛片| 亚洲人成人一区二区在线观看| 在线观看日韩高清av| 国产乱淫av麻豆国产免费| 偷窥国产亚洲免费视频| 欧美成人vps| 人与动物性xxxx| www.激情成人| 亚洲高清免费观看 | 日韩手机在线导航| 中文天堂资源在线| 粉嫩绯色av一区二区在线观看| 亚洲图片激情小说| 在线观看91av| 黄色片网站免费| 成人福利电影精品一区二区在线观看| 亚洲视频一二区| 在线播放91灌醉迷j高跟美女| 人妻无码一区二区三区| 国产乱码精品一区二区三区av| 中文字幕亚洲精品在线观看 | 欧美性猛交xxxxxxxx| 免费日本黄色网址| 极品少妇xxxx精品少妇偷拍 | 99久久99久久精品免费看蜜桃| 亚洲综合丁香婷婷六月香| 精品国产乱码久久久久久1区2区 | 久久99精品国产麻豆婷婷| 国产女主播视频一区二区| 色成人在线视频| 国产精品第七页| 丰满白嫩尤物一区二区| 亚洲成在人线在线播放| 欧美精品一区二区三区蜜桃| 中文字幕在线观看成人| 国产精品久久不卡| 丁香网亚洲国际| 日韩国产高清影视| 国产精品久久久久久久浪潮网站| 欧美区一区二区三区| 网站永久看片免费| 制服丝袜第一页在线观看| 国产福利一区二区三区视频| 亚洲一区二区三区四区不卡| 国产日韩影视精品| 欧美一区二区三区在线观看视频| www.com.av| 国产福利短视频| 9l国产精品久久久久麻豆| 免费亚洲电影在线| 亚洲免费观看高清完整版在线观看| 欧美一级午夜免费电影| 一本大道av伊人久久综合| 人妻少妇无码精品视频区| 91精品人妻一区二区三区蜜桃2| 国产一区二区0|