1. ホーム
  2. .net

[解決済み] Visual Studio 2015 からの公開 - 信頼されていない証明書を許可する

2023-02-07 11:26:37

質問

私は Visual Studio 2015 から ASP.NET 5 MVC6 プロジェクトを公開しています。私のサーバーからパブリッシュプロファイルをインポートしました。接続は正常に検証されますが、私はプロジェクトを公開すると、次のエラーが発生します。

error_certificate_validation_failed です。

リモート コンピュータ ("XXXXXXX") に指定されたプロセス ("Web Management Service") を使用して接続しました。 プロセス ("Web Management Service") を使用してリモート コンピュータ ("XXXXXXX") に接続しましたが、サーバーの証明書を確認することができませんでした。 の証明書を確認できませんでした。サーバーを信頼している場合は、再度接続し、信頼されていない証明書を許可してください。 信頼されていない証明書を許可してください。

公開設定に、信頼できない証明書を許可するオプションはありません。

解決方法は?

信頼できない証明書を許可するオプションは、現在のツールではまだサポートされていません。すぐに更新されることを期待します。ただし、手動で設定することは可能です。

  1. 公開プロファイル・ファイルを開き ( .pubxml ) をテキスト エディタで開きます。
  2. の内部で <PropertyGroup> 要素の中で、AllowUntrustedCertificate を True に設定します ( <AllowUntrustedCertificate>True</AllowUntrustedCertificate> ) に設定するか、存在しない場合は追加してください。
  3. UsePowerShell を False に設定 ( <UsePowerShell>False</UsePowerShell> ).

この記事を書いている時点では、生成されたパワーシェルスクリプトでは AllowUntrustedCertificate プロパティを無視します。これはおそらくバグで、そのためこのプロパティを False .

powershellは、以下のようにすれば動作します。 モジュールのバージョンを更新する .ps1 ファイル内の

余談ですが、サーバーの証明書をローカルで "trust"することによっても、この問題を回避することができます。