プロジェクト

全般

プロフィール

機能 #60

未完了

Redmine開発環境SSL設定とワイルドカード証明書導入

Redmine Admin さんが3日前に追加. 約15時間前に更新.

ステータス:
解決
優先度:
通常
担当者:
-
開始日:
2025-05-12
期日:
進捗率:

33%

予定工数:
(合計: 0.00時間)

説明

Redmine開発環境SSL設定とワイルドカード証明書導入

📋 課題の概要

  • 対象環境: Redmine開発環境 (dev.call2arm.com:8443)
  • 要求事項: SSL証明書の適用、ワイルドカード証明書の取得・設定

✅ 実装された内容

1. Let's Encryptワイルドカード証明書の取得

  • 手動DNS認証でワイルドカード証明書を取得
  • 対象ドメイン: *.call2arm.com および call2arm.com
  • 有効期限: 2025年8月10日

2. 開発環境への証明書適用

  • Docker ComposeでLet's Encrypt証明書をマウント
  • nginx設定でHTTPS(ポート8443)対応
  • HTTPからHTTPS自動リダイレクト設定

3. nginx設定の最適化

  • SSL/TLS暗号化の適切な設定
  • セキュリティヘッダーの追加
  • プロキシ設定の調整

🔧 対応した技術的課題

SSL証明書関連

  • 自己署名証明書からLet's Encrypt公認証明書に変更
  • ワイルドカード証明書による複数サブドメイン対応
  • 証明書のマウント設定とファイルパーミッション調整

認証問題

  • Redmine 6系でのパスワード認証方式の理解
  • データベース直接操作によるpassword reset
  • CSRFトークンエラーの解決

ブラウザ互換性

  • Chrome/Edge間でのSSL証明書処理の違い
  • キャッシュとセッション管理の課題

📊 現在の状態

  • SSL証明書: ✅ Let's Encryptワイルドカード証明書適用済み
  • アクセス: ✅ https://dev.call2arm.com:8443 で動作中
  • 認証: ✅ admin/admin でログイン可能(要パスワード変更)
  • ブラウザ対応: ✅ Edge, Chrome(証明書警告対応必要)

🎯 次のアクション項目

  1. 管理者パスワードの変更 (セキュリティ強化)
  2. 証明書更新の自動化検討 (2ヶ月後の更新対応)
  3. Chrome証明書信頼設定の文書化

💡 学習事項

  • Let's Encryptワイルドカード証明書はDNS認証必須
  • Redmine 6系では認証方式が従来と異なる場合がある
  • ブラウザごとに証明書処理に差異がある

子チケット 3 (2件未完了1件完了)

サポート #61: DNS認証によるワイルドカード証明書取得進行中2025-05-12

操作
バグ #62: Redmine認証問題の解決終了2025-05-12

操作
バグ #63: SSL証明書設定とブラウザ互換性の対応フィードバック2025-05-12

操作

Redmine Admin さんが3日前に更新

  • 子チケット #61 を追加

Redmine Admin さんが3日前に更新

  • 子チケット #62 を追加

Redmine Admin さんが3日前に更新

  • 子チケット #63 を追加

Redmine Admin さんが約15時間前に更新

  • ステータス新規 から 解決 に変更
  • 進捗率0 から 0 に変更
  • 担当者 を削除 ()

他の形式にエクスポート: Atom PDF