VS2015 Update 1 を使用して、ワンクリックで aspnet 5 vNext MVC サイトを公開しようとしています。公開しているサーバーには実際の証明書がないため、次のエラーが表示されます。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: エラー コード: ERROR_CERTIFICATE_VALIDATION_FAILED
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: 詳細情報: リモート コンピューター ("REDACTED") に接続されています。指定されたプロセス (「Web 管理サービス」) を実行しましたが、サーバーの証明書を検証できませんでした。サーバーを信頼する場合は、再度接続して、信頼されていない証明書を許可します。詳細については、http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_CERTIFICATE_VALIDATION_FAILEDをご覧ください。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: エラー: 基になる接続が閉じられました: の信頼関係を確立できませんでしたSSL/TLS セキュア チャネル。
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Microsoft.DNX.Publishing.targets(386,5): エラー: エラー: 検証手順によるとリモート証明書が無効です。
(かなり古い)リンクによると、msbuildコマンドを手動で実行し、-allowUntrusted
スイッチを渡すことで、これを簡単に機能させることができることがわかりました。ただし、UI ダイアログの設定、.xml の XML タグ、またはVisual Studio 内からこの動作を機能させるため*.pubxml
のファイル内の適切な場所が見つかりません。*publish.ps1
サーバーの無効な証明書を無視してワンクリックで公開するにはどうすればよいですか?