麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 操作系統 > 正文

Apache,dovecot下Openssl應用一

2024-06-28 16:02:37
字體:
來源:轉載
供稿:網友

導讀這么長時間之后,我的讀者們,這里是我給你們承諾的在 Apache 中使用 OpenSSL 的方法,下周你會看到在 Dovecot 中使用 SSL。 在這個分為兩部分的系列中,我們將學習如何創建自己的 OpenSSL 證書,以及如何配置 Apache 和 Dovecot 來使用它們。

Apache,dovecot下Openssl應用一Apache,dovecot下Openssl應用一

創建你的證書

Debian/Ubuntu/Mint 會在 /etc/ssl 中存儲私鑰和證書的符號鏈接。系統自帶的證書保存在/usr/share/ca-certificates 中。你安裝或創建的證書在 /usr/local/share/ca-certificates/ 中。

這個例子是對 Debian 而言。創建私鑰和公用證書,將證書轉換為正確的格式,并將其符號鏈接到正確的目錄:

$ sudo openssl req -x509 -days 365 -nodes -newkey rsa:2048 /-keyout /etc/ssl/PRivate/test-com.key -out //usr/local/share/ca-certificates/test-com.crtGenerating a 2048 bit RSA private key.......+++......................................+++writing new private key to '/etc/ssl/private/test-com.key'-----You are about to be asked to enter information that willbe incorporated into your certificate request.What you are about to enter is what is called a DistinguishedName or a DN. There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [AU]:USState or Province Name (full name) [Some-State]:WALocality Name (eg, city) []:SeattleOrganization Name (eg, company) [Internet Widgits Pty Ltd]:Alrac Writing SweatshopOrganizational Unit Name (eg, section) []:home dungeonCommon Name (e.g. server FQDN or YOUR name) []:www.test.comEmail Address []:[email protected]$ sudo update-ca-certificatesUpdating certificates in /etc/ssl/certs...1 added, 0 removed; done.Running hooks in /etc/ca-certificates/update.d...Adding debian:test-com.pemdone.done.

CentOS/Fedora 使用不同的文件結構,并不使用 update-ca-certificates,使用這個命令:

$ sudo openssl req -x509 -days 365 -nodes -newkey rsa:2048 /-keyout /etc/httpd/ssl/test-com.key -out //etc/httpd/ssl/test-com.crt

最重要的條目是 Common Name,它必須與你的完全限定域名(FQDN)完全匹配。此外其它信息都是任意的。-nodes 用于創建一個無密碼的證書,這是 Apache 所必需的。-days 用于定義過期日期。更新證書是一個麻煩的事情,但這樣應該能夠額外提供一些安全保障。

>配置 Apache

現在配置 Apache 以使用你的新證書。如果你遵循給初學者看的在 Ubuntu linux 上使用 Apache:第 2 部分,你所要做的就是修改虛擬主機配置中的 SSLCertificateFile 和 SSLCertificateKeyFile,以指向你的新私鑰和公共證書。來自該教程中的 test.com示例現在看起來像這樣:

SSLCertificateFile /etc/ssl/certs/test-com.pemSSLCertificateKeyFile /etc/ssl/private/test-com.key

CentOS 用戶,請參閱在 CentOS wiki 中的在 CentOS 上設置 SSL 加密的 Web 服務器一文。過程是類似的,wiki 會告訴如何處理 SELinux。

測試 Apache SSL

一個簡單的方法是用你的網絡瀏覽器訪問 https://yoursite.com,看看它是否可以正常工作。在第一次這樣做時,你會在你過度保護的 web 瀏覽器中看到可怕的警告說網站是不安全的,因為它使用的是自簽名證書。請忽略你這個敏感的瀏覽器,并單擊屏幕創建永久性例外。 如果你遵循在給初學者看的在 Ubuntu Linux 上使用 Apache:第 2 部分上的示例虛擬主機配置,那么即使你的網站訪問者嘗試使用純 HTTP,你的網站的所有流量都將強制通過 HTTPS。

一個很好測試方法是使用 OpenSSL。是的,有一個漂亮的命令來測試這些東西。試下這個:

$ openssl s_client -connect www.test.com:443CONNECTED(00000003)depth=0 C = US, ST = WA, L = Seattle, O = Alrac Writing Sweatshop,OU = home dungeon, CN = www.test.com, emailAddress = [email protected] return:1---Certificate chain0 s:/C=US/ST=WA/L=Seattle/O=Alrac Writing Sweatshop/OU=homedungeon/CN=www.test.com/[email protected]:/C=US/ST=WA/L=Seattle/O=Alrac Writing Sweatshop/OU=homedungeon/CN=www.test.com/[email protected] certificate-----BEGIN CERTIFICATE-----[...]

這里輸出了大量的信息。這里有很多關于 openssl s_client 的有趣信息; 現在足夠我們知道我們的 web 服務器是否使用了正確的 SSL 證書。

創建一個證書簽名請求

如果你決定使用第三方證書頒發機構(CA),那么就必須創建證書簽名請求(CSR)。你將它發送給你的新 CA,他們將簽署并將其發送給您。他們可能對創建你的 CSR 有自己的要求; 這是如何創建一個新的私鑰和 CSR 的典型示例:

$ openssl req -newkey rsa:2048 -nodes /-keyout yourdomain.key -out yourdomain.csr

你也可以從一個已經存在的 key 中創建一個 CSR:

$ openssl req -key yourdomain.key /-new -out domain.csr

今天就是這樣了。下周我們將學習如何正確地在 Dovecot 中設置 OpenSSL。

本文

免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好,開源站點:http://www.linuxprobe.com/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品剧情一区二区在线观看 | 久久精品日韩一区 | 黄wwww| 国产1级视频| 免费视频a | 亚洲第九十九页 | 国人精品视频在线观看 | 午夜视频成人 | 成人在线视频免费观看 | 日本a∨精品中文字幕在线 被啪羞羞视频在线观看 | 九九精品在线观看视频 | 久久久久亚洲美女啪啪 | 爱看久久 | 免费国产羞羞网站视频 | av免费在线观 | 日韩在线激情 | 91成人免费网站 | 久久欧美亚洲另类专区91大神 | 久久出精品 | 国产在线1区 | 羞羞的小视频 | 黄色18网站| 一级片久久免费 | 在线视频 欧美日韩 | 极品大长腿啪啪高潮露脸 | 久久精品国产一区二区 | 精品国产一区二区三区久久久 | 精品国产91一区二区三区 | 中文字幕在线观看精品 | 欧美偷拍一区二区 | 国产精品成人免费一区久久羞羞 | 久久精品视频12 | 九九视屏 | 爱性久久久久久久 | 污视频在线免费播放 | 精品成人国产在线观看男人呻吟 | 一区二区三区欧美在线观看 | 黄色大片在线免费看 | 99亚洲伊人久久精品影院红桃 | 久久亚洲精选 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 |