2017-05-30 24 views
0

私はこの質問を投稿する前に多くを研究しました。私はのHTTPで動作するウェブサイトを持っています。私たちは現在、ASP.NET Webフォームを使用しています。 私の上司は、ストライプを使用するように支払いゲートウェイを更新したいと考えています。 Stripeは、支払いページがHTTPではなくHTTPSで実行されることを望んでいます。だから自分のウェブサイトをHTTPSにしたい。SSL証明書IIS

あなた自身の自己署名入りの証明書でウェブサイトhttpsを作るための記事がたくさんあります。しかし、実稼働環境で同じことを行うための関連するMicrosoftドキュメントは見つかりませんでした。

私の質問は、ISS制御をしていないプロダクション環境ではどうしたらいいですか?。私は、検証機関からSSL証明書を購入する必要があることを理解しています。現在私は、FTPを使用してbinファイルと変更されたファイルを置き換えてウェブサイトを変更しています。

正しい方向に私を導くことができるC#、退役軍人のベテランがいるのだろうかと思っていました。

答えて

1

HTTPSを使用するために必要な証明書をWebサイトで実行するには、IIS管理者がWebサーバーに証明書をインストールし、ポート443のWebサイトにバインドする必要があります。多分、PowerShellを使用してIIS管理者なしでやり遂げることは可能かもしれませんが、PowerShellを実行しているユーザーアカウントには、IIS管理者と同じ権限が必要です。

要するに、IIS管理者へのアクセス権がまったくない場合は、自分でこのタスクを完了することはできません。

ウェブサイトがホストされている場合は、WebサイトのSSL証明書を要求してインストールする方法については、ホスティングサービスプロバイダにお問い合わせください。

+0

私は私のホストプロバイダにコンタクトしました。 SSL証明書を購入すると、SSL証明書をサーバーにインストールできる可能性があります。しかし、私はコードベースに変更を加える必要がありますか? –

+1

通常、「http」で始まる絶対URLを使用するハードコードされたリンクを使用していない限り、コードベースの変更はほとんどありません。クッキーが安全であることを確認するには、[some config](http://www.dotnetnoob.com/2010/11/how-to-secure-aspnet-cookies.html)を変更することをお勧めします。 –