ドメイン名、DNSおよびSSL証明書を無料で取得

こんにちは、Habr。 この投稿は景品愛好家を対象としており、ドメイン名、DNSサーバーサービス、SSL証明書を0ルーブル、0コペックのコストで取得するための既製のレシピが含まれています。 無料のチーズはネズミ捕りでのみ発生し、これは事実です。そのため、レシピは、httpsをサポートする個人の小さなプロジェクトへの美しいリンクを望み、深刻なプロジェクトではない人に向いています。





ドメイン名



www.registry.cu.ccのサイトにアクセスし 、すぐに目的の名前を入力し、目的の名前が使用可能な場合は、 空室確認 => チェックアウトをクリックします。 次に、登録して個人のアカウントにアクセスし、ドメイン名を確認します。



img1




img2




目的の名前を見つけて、ネームサーバーに移動し、そこにYandex DNSを登録します。



img3




img4




DNSサーバー



次に、ここpdd.yandex.ru/domains_addに移動して、作成したばかりのドメイン名を追加します。



img5




「DNSでドメインを見つけられませんでした」というメッセージが表示され、Yandexがそれを見つけるまで待ちます。



img6




その後、詳細なYandexの指示に記載されているように、対応するCNAMEレコードを追加して、ドメインの所有権を確認します。 次に、Yandexが必要なレコードを見つけ、ドメインの所有権を確認するまで待機します。 かなり時間がかかるかもしれません。



img7




img8




img9




その後、ドメインが接続され、Yandex DNSに委任されるという待望の碑文が表示されます。



img10




次に、 DNSエディターに移動して、ドメイン名をサーバーのIPアドレスにリンクするA-レコードを追加します。



img11




このA-レコードが有効になるまでにかなり時間がかかる場合があります。 ローカルで何かを始めましょう(結局、サーバーアドレス127.0.0.1を登録しました)。ドメインがどのように解決するかを確認します。 動作します!



乾杯!




これはすべてDNSサーバーに関するものです。次に、SSL証明書を取得し、https(とりわけセキュリティ)を介してサーバーへのアクセスを提供しましょう。



SSL証明書



www.startssl.com/Validateにアクセスして登録し、 検証ウィザード => ドメイン検証(SSL証明書用)を選択して 、ドメインを入力します



img12




そして、私たちは電子メールを使用してドメインを所有していることを証明するために提供され、好きなものを選択して、Yandexで作成します。 そこに手紙を送り、そこからコードを取り出し、ドメインが私たちのものであることを証明します。



img13




img14




img15




次に、 証明書ウィザード => WebサーバーSSL / TLS証明書に進み、ドメインを指定し、キーを生成して貼り付け、送信をクリックします



img16




キーは、たとえば次のように生成できます

mkdir ./certificates mkdir ./certificates/habr.cu.cc cd ./certificates/habr.cu.cc openssl genrsa -out ./habr.cu.cc.key 2048 openssl req -new -sha256 -key ./habr.cu.cc.key -out ./habr.cu.cc.csr cat ./habr.cu.cc.csr
      
      





証明書を受け取りました! アーカイブをダウンロードする



img17






キーファイルを解凍してnginxディレクトリにコピーします



 cp ~/Downloads/habr.cu.cc/1_habr.cu.cc_bundle.crt /usr/local/etc/nginx/1_habr.cu.cc_bundle.crt cp ./habr.cu.cc.key /usr/local/etc/nginx/habr.cu.cc.key nano /usr/local/etc/nginx/nginx.conf
      
      





少し設定を整えます



server {

listen 8080;

ssl on;

server_name localhost;

ssl_certificate /usr/local/etc/nginx/1_habr.cu.cc_bundle.crt;

ssl_certificate_key /usr/local/etc/nginx/habr.cu.cc.key;







nginxを再起動します



 nginx -s stop nginx
      
      





httpsを使用してページを開きます...すべてが機能します!



乾杯!




ドメイン名、DNSサーバーサービス、確認済みのSSL証明書を、誰にも支払うことなく取得しました。完全に合法です。 ウルトラメガギグサービスを開始するには、VPSを上げてプログラムを展開するだけです。 残念ながら、今日の無料のVPSはあまりにも優れており、非現実的であり、VPSサーバーのためにポケットから流血のドルを支払う必要があります。 それにもかかわらず、すべてが良い週末を過ごしており、メモが誰かに役立つことを願っています。



All Articles