Articles

  • このエントリーをはてなブックマークに追加

    ずいぶん今更感もありますが、さくらの VPS 環境に Let's Encrypt で発行した証明書を
    使ってサイトを SSL 化したときのまとめです。

    Let's Encrypt とは


    Let's Encrypt は、認証局(CA)として「SSL/TLSサーバ証明書」を無料で発行するとともに、証明書の発行・インストール・更新のプロセスを自動化することにより、TLS や HTTPS(TLSプロトコルによって提供されるセキュアな接続の上でのHTTP通信)を普及させることを目的としているプロジェクトです。2016年4月12日 に正式サービスが開始されました。
    出典: Let's Encrypt 総合ポータル

    Let's Encrypt 自体はプロジェクトの名称のようですが、ぼくたち利用者にとっては無料で SSL 証明書を発行するためのツールと言ってしまっても過言ではないような、ちょっと乱暴すぎるような気もしなくもないです。

    続きを読む

  • <2017/10/02 22:34>
  • サーバー
  • Let's EncryptSSL証明書認証局CAHTTPSVPSさくらcerbot-auto
  • このエントリーをはてなブックマークに追加

    毎日嫌というほど使う SSH! 鍵ペアの作成からリモートサーバーにログインするまでをまとめました。

    秘密鍵/公開鍵の鍵ペアを作成する

    まず、鍵のペアをローカルマシン上で作成します。

    $ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/xxxxx/.ssh/id_rsa): # 一つ目の鍵ペアを作成する際はデフォルトのままでOK
    Enter passphrase (empty for no passphrase): # パスフレーズを設定します
    Enter same passphrase again:  # 確認のためパスフレーズをもう一度入力します
    Your identification has been saved in /Users/xxxxx/.ssh/id_rsa.
    Your public key has been saved in /Users/xxxxx/.ssh/id_rsa.pub.
    The key fingerprint is:
    SHA256:iGsUwUSSFrPosicKrDrp5ycL5qd3NwUMS0P2+iW9BSg xxxxx@oreore.local
    The key's randomart image is:
    +---[RSA 2048]---+
    |  +*=o           |
    | .o+o=. .        |
    |... oE=o .       |
    |.    +o+. .      |
    |..  o...So .     |
    |o. . .. o.o      |
    |+=. o  ...       |
    |Oo.* o o         |
    |*=*o= . .        |
    +---[SHA256]---+
    

    ※鍵ペアの作成は、うっかり同じ名前で作成すると上書きされてしまうので注意しましょう。
    簡単ではありますがこれで鍵ペアの作成が完了しました。

    続きを読む

  • <2017/09/20 06:00>
  • サーバー
  • SSH公開鍵秘密鍵リモート認証パスフレーズ
  • このエントリーをはてなブックマークに追加

    Djangoの認証周りでちょっとハマったのでメモ。

    会員制サイトなどでよくある、ログイン後にトップページにリダイレクトさせたり、あるいはもともと居たページにリダイレクトする方法です。

    {{ next }} で指定?

    {{ next }} だとリファラーをみるので、認証がかかっているページ(例えば http://hoge.com/product/1/) などからログインした場合、リダイレクトパスはブランクになるので、
    結局トップページなど、 LOGIN_REDIRECT_URL で指定したパスにリダイレクトされてしまいます。
    これは、 {{ request.META.HTTP_REFERER }} を指定した際と同じ挙動になります。

    {{ reqeust.path }}next に指定すると、現在のパスがリダイレクト先として登録されるので、意図した挙動となります。

    <form action="{% url 'app:LoginView' %}" method="post" role="form">
        {% csrf_token %}
        <div class="form-group">
            <input class="form-control reset-border-radius" name="username" type="text" value="" maxlength="256" placeholder="Username" autofocus>
        </div>
        <div class="form-group">
            <input class="form-control reset-border-radius" name="password" type="password" value="" maxlength="256" placeholder="Pasword">
        </div>
        <input name="next" type="hidden" value="{{ request.path }}"> <!-- これです -->
    
        <button type="submit" class="btn btn-primary reset-border-radius">Sign In</button>
    </form>
    

  • <2017/01/22 12:43>
  • Python
  • Djangoログインリダイレクト元のページ認証

Tag List

pythondjangoプログラミング個人サイトredmineスプレッドシートチームマネジメントチームビルディングJenkinsスケジュールCentOS6PythonPyenvmod_wsgiDjangopyjamatemplate所感ブログサイドバーpillowlibjpegImageFieldApache本番環境CentOS日常Sitemap.xmlサイトマップ自動生成管理画面一覧Object名前WEBフロントエンドsyntaxhighlightシンタックスハイライトjavascriptcsshtml画像テストVagrantVMVirtualBOXサーバーローカル環境エラーrestframeworkoauth-toolkitinvalid_clientログインリダイレクト元のページ認証テンプレートエンジンpyjadedate日付フォーマットmailformFormViewお問い合わせフォームgit自己紹介複数リポジトリメールアドレス設定追加FormCSSタグオプションフィールド名変更さくらのVPSさくらのSSLRapidSSLWHOIS代行opensslhttps証明書csrpem中間証明書MySQLINSERTUPDATEDUPLICATE KEY UPDATEレコードの有無シェルスクリプトシェルスクリプトshellscriptone linerワンライナー数字出力アイキャッチeyecatchfacebooktwitterwebfrontendフルスタックAngularAureliareactJSJavascriptRSSfeedatomblogrankingランキングリーダーreader写真日記photoイタリアVeniceベネチアベニスベネツィアAtomフィードブログランキングpubdateupdateddatesiteウェブサイト高速化mod_deflateapachegooglepagespeedinsights静的コンテンツ圧縮HTMLloadingindicatorブラウザキャッシュコンテンツ静的cachecontentcache-controlJavaScriptmax-age縮小scsscompasssasscompressdjango-htmlminPNGJPGprogressivebaselineオンラインサービスAndroidアンドロイドアプリスライドショーフォトフレームGoogle Apps ScriptSlack自動通知ミーティングMTGアジェンダ議事録GASGoogleSearchConsoleGoogle Search Consoleウェブマスターツール所有権確認Analyticsアナリティクスドキュメントルート直下静的ファイルHTMLファイル2.2apache2.2restartgraceful再起動SIM格安SIMOCNモバイルONE無線LANWi-Fi公衆無料アクセスポイントGmailSMTPメール送信者mail_fromSSHKeyChainキーチェーンmacOS SierraYosemiteSierraターミナルパスフレーズ病院整形外科整体痛み膝痛恥ずかしいレントゲン生活習慣病楽天カード楽天カードスーパーポイントアッププログラム期間限定ポイント賢い使い方ポイント利用crontablinuxcronMTAメール送信sendmailさくらVPSSitemap自動通知manage.pyping_google楽天カフェカフェ渋谷ブロガー超高速インターネットツールping送信更新通知自動化curlxmltagタグクラウドJadeSSLhttpdmod_rewritepipパッケージ2.7homebrewbrew形態素解析英語tree-tagger翻訳品詞インストールchrome拡張huluhappen動画東京竹林風景スナップ写真新宿御苑非日常森林都会はてなはてブブックマークブログ一覧登録ボタンslackextensionsSlack View Optimizer表示最適化ポップアップ非表示容量シェアOCN モバイル ONEMNP予約番号HuluHulu Auto Account SelectorChromehappyonプロフィール選択イベントハンドラ要素監視jQueryonmouseoverMacZIPコマンド削除__MACOSX.DS_StoreSQLiteWindowsRaspberryPiRaspbianCIfirefoxaddonschatworkfinderファインダーLibraryIntelliJIDEAAndroid StudioIDEプリインストールPHPWordPressワードプレスやりたいことadd-onVVVVirtualBox環境構築ローカルWordCamp Tokyo 2017WordCampTokyo2017WPワードキャンプセッションコントリビューターコミッター貢献公開鍵秘密鍵リモートアドオンFirefoxJava ScriptShell Script便利ツールToolXcodeiOSライセンスlicenseGenericView前後の記事次の記事前の記事新しい記事古い記事WP-CLIクライアントコマンドラインCLIper-site cacheframeworkサイトキャッシュパスワード解析ハックWindows7OphcrackPHP5.6yumepelremiLet's Encrypt認証局CAHTTPScerbot-autophpunit10月2017年githubGnuPGgpg署名コミットカスタムフィルタマークダウン記法バッククォート11月OSSフレームワークHulu View Modifier画面調整Chrome ExtensionアップデートGoogle Driveドライブ権限移譲Proxyプロキシ踏み台Dynamic ForwardポートフォワードPortポートIdentitiesOnlyconfigログインできないauthenticationlocateupdatedbファイル検索高速aliaslsカラー表示エイリアスscreenbgdisownjobsLinuxプロセスバックグラウンドフォアグラウンドサクラソメイヨシノ染井吉野バラ科バラ目練馬石神井川プログラマフリーランス初日入場環境構築質問コツトラブルシューティングQuerySetクエリSQLデバッグ3ヶ月気づいたことスキルセットマインド契約コミュニケーション常駐エンジニアプロパー2018年ふるさと納税返礼品カツオタタキ高知県室戸市サイト内検索検索フォームAND検索クエリセットGoogle Analytics検索クエリシェル芸commandxargsfindunzipzip解凍オープンソースコントリビューションOsaka海外仲間振り返り展望勉強会もくもく会GolangGo 言語Apache 2.0ふわラボfuwalabCONCATIFNULLNULL空文字列文字列結合連結登壇コントリビュート写真日記軽井沢紅葉避暑地長野旅行ぶらり旅PECLモジュールmodulePIXTAイラストPowerShellアーカイブクリエイターEPS障害起動できないServerInnoDBmy.cnfバックアップibdfrmインポート復元データファイルdaemon自動起動centoschkconfigrun levelランレベルFTPSFTPdirect所有者ownerchownレンタルサーバーさくらのレンタルサーバー文字コードUTF8utf8mb42018仕事業務委託勉強イベント2019謹賀新年正月抱負utf8絵文字スクレイピング自然言語処理機械学習mecabバージョンアップ2.1upgradePyJadePugpypugjs
profile picture

自己紹介的な何か

@wkmettyでついったーやってます。時々。 6年間勤めたゲーム会社を2018年2月に退職しフリーランスのプログラマに。 WordPress Core, WP-CLI コントリビューター。 お仕事募集中です。