memoQwebのアクセスをセキュアにする

memoQwebは、HTTPS接続でのみ動作します。memoQwebをインストールしたWebサイトにHTTPS (SSL) を設定する必要があります。

最初にmemoQwebをインストールします:memoQwebのWebサイトを保護する前に、接続をすぐにテストできるように、memoQwebをインストールすることをお勧めします。

  1. まず、memoQwebをホストするWebサーバーまたはドメインの有効な公開証明書を取得する必要があります。詳細については:サーバーの構成およびネットワーク接続を参照してください。
  2. 証明書を入手したら、Webサーバーコンピュータにインストールします。このためには、リモートデスクトップを使用してコンピュータにログオンします。IIS Managerコンソールを開きます (コマンドラインはinetmgrです)。左側のサーバーの名前をクリックし、右側のServer Certificatesアイコンをダブルクリックします。外部認証局によって発行された証明書をインストールするには、インポートコマンドを使用します (ウィンドウの右上隅)。
  3. 証明書がインストールされたら、サイトへのHTTPSバインディングを設定します。サーバー名の下にあるSites項目を展開します。memoQwebをホストするサイトの名前を右クリックし、Edit Bindingsを選択します。

    deptool-mqweb-site-bindigs

  4. HTTPSバインディングを追加するには、追加をクリックします。Add Site Bindingウィンドウで、種類ドロップダウンボックスからhttpsを選択します。ウィンドウが変わり、使用するサーバー証明書を選択できるようになります。

    deptool-mqweb-add-site-binding

    SSL証明書を指定する必要があります (サーバー上で以前にインポートまたは作成された証明書から選択します)。ホスト名を指定することもできます。これらを終了したら、OKをクリックします。

  5. %PROGRAMDATA%\memoQWebNext\memoQWebConfig.jsonをテキストエディターで開きます。

    このように表示されます:
    {
    	"Wcf": {
    		"AppServerAddress": "localhost",
    		"AppServerPort": 2705
    	},
    	"Integration": {
    		"MemoQServer": {
    			"PM": {
    				"Host": "localhost",
    				"Port":"9121",
    				"Scheme": "http",
    				"PathBase": "/memoqwebnextapi"
    			},
    			"CustomerPortal": {
    				"Host": "localhost",
    				"Port":"9121",
    				"Scheme": "http",
    				"PathBase": "/customerportalapi"
    			}
    		},
    		"MemoQWeb": {
    			"Scheme": "https",
    			"Host": "localhost",
    			"Port": 443,
    			"PathBase": "/memoqwebLegacy",
    			"SessionTimeout": 61
    		}
    	},
    	"MemoQWebIntegration": {
    		"Scheme": "https",
    		"Host": "localhost",
    		"Port": 443,
    		"PathBase": "/memoqwebLegacy",
    		"SessionTimeout":61
    	}
    }

完了したら

memoQwebをインストールしてセキュリティで保護した後、次の作業が必要になる場合があります: