mirror of
https://github.com/bitwarden/server.git
synced 2025-04-08 06:28:14 -05:00
Add install-id, install-key, and skip-ssl flags to Setup Project (#1260)
* Add install-id, install-key, and skip-ssl flags * Update util/Setup/CertBuilder.cs Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com> * Update util/Setup/Program.cs Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com> * Remove redundant variable assignment Co-authored-by: Kyle Spearrin <kspearrin@users.noreply.github.com>
This commit is contained in:
parent
79f3dabaac
commit
0366c0efef
@ -27,6 +27,10 @@ namespace Bit.Setup
|
|||||||
_context.Config.Ssl = _context.Config.SslManagedLetsEncrypt;
|
_context.Config.Ssl = _context.Config.SslManagedLetsEncrypt;
|
||||||
|
|
||||||
if (!_context.Config.Ssl)
|
if (!_context.Config.Ssl)
|
||||||
|
{
|
||||||
|
var skipSSL = _context.Parameters.ContainsKey("skip-ssl") && (_context.Parameters["skip-ssl"] == "true" || _context.Parameters["skip-ssl"] == "1");
|
||||||
|
|
||||||
|
if (!skipSSL)
|
||||||
{
|
{
|
||||||
_context.Config.Ssl = Helpers.ReadQuestion("Do you have a SSL certificate to use?");
|
_context.Config.Ssl = Helpers.ReadQuestion("Do you have a SSL certificate to use?");
|
||||||
if (_context.Config.Ssl)
|
if (_context.Config.Ssl)
|
||||||
@ -51,6 +55,7 @@ namespace Bit.Setup
|
|||||||
$"-subj \"/C=US/ST=California/L=Santa Barbara/O=Bitwarden Inc./OU=Bitwarden/CN={_context.Install.Domain}\"");
|
$"-subj \"/C=US/ST=California/L=Santa Barbara/O=Bitwarden Inc./OU=Bitwarden/CN={_context.Install.Domain}\"");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (_context.Config.SslManagedLetsEncrypt)
|
if (_context.Config.SslManagedLetsEncrypt)
|
||||||
{
|
{
|
||||||
|
@ -196,15 +196,35 @@ namespace Bit.Setup
|
|||||||
|
|
||||||
private static bool ValidateInstallation()
|
private static bool ValidateInstallation()
|
||||||
{
|
{
|
||||||
var installationId = Helpers.ReadInput("Enter your installation id (get at https://bitwarden.com/host)");
|
var installationId = string.Empty;
|
||||||
|
var installationKey = string.Empty;
|
||||||
|
|
||||||
|
if (_context.Parameters.ContainsKey("install-id"))
|
||||||
|
{
|
||||||
|
installationId = _context.Parameters["install-id"].ToLowerInvariant();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
installationId = Helpers.ReadInput("Enter your installation id (get at https://bitwarden.com/host)");
|
||||||
|
}
|
||||||
|
|
||||||
if (!Guid.TryParse(installationId.Trim(), out var installationidGuid))
|
if (!Guid.TryParse(installationId.Trim(), out var installationidGuid))
|
||||||
{
|
{
|
||||||
Console.WriteLine("Invalid installation id.");
|
Console.WriteLine("Invalid installation id.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_context.Parameters.ContainsKey("install-key"))
|
||||||
|
{
|
||||||
|
installationKey = _context.Parameters["install-key"];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
installationKey = Helpers.ReadInput("Enter your installation key");
|
||||||
|
}
|
||||||
|
|
||||||
_context.Install.InstallationId = installationidGuid;
|
_context.Install.InstallationId = installationidGuid;
|
||||||
_context.Install.InstallationKey = Helpers.ReadInput("Enter your installation key");
|
_context.Install.InstallationKey = installationKey;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user