Я хочу использовать xsp4 для размещения своего веб-сайта asp.net с https.
Я сгенерировал файл .cer и ключ .pvk с этим руководством из файла exphostt localhost.pfx и попытался запустить его так:
xsp4.exe --https --cert = "localhost.cer" --pkfile = "localhost.pvk"
--pkpwd = 123456789
при этой попытке я получаю сообщение об ошибке:
Невозможно загрузить закрытый ключ
'localhost.pvk'.
at
Mono.WebServer.XSP.SecurityConfiguration.LoadPrivateKeyFile (String
имя файла, строковый пароль)
в
Mono.WebServer.XSP.SecurityConfiguration.CheckSecurityContextValidity ()
в Mono.WebServer.XSP.SecurityConfiguration.get_KeyPair ()
в
Mono.WebServer.XSP.Server.DebugMain (аргументы String [], логический корень,
IApplicationHost ext_apphost, булево тихо)
и я попытался сделать то же самое с оригинальным файлом .pfx:
xsp4.exe --https --p12file = localhost.pfx --pkpwd = 123456789
, а также переименовать файл .pfx в .p12:
xsp4.exe --https --p12file = localhost.p12 --pkpwd = 123456789
но при всех попытках я получаю это сообщение об ошибке:
Невозможно загрузить закрытый ключ '1571753451.p12'.
at Mono.WebServer.XSP.SecurityConfiguration.LoadPkcs12File (String
имя файла, строковый пароль)
в
Mono.WebServer.XSP.SecurityConfiguration.CheckSecurityContextValidity ()
в Mono.WebServer.XSP.SecurityConfiguration.get_KeyPair ()
в
Mono.WebServer.XSP.Server.DebugMain (аргументы String [], логический корень,
IApplicationHost ext_apphost, булево тихо)
Я также попробовал демонстрационный сертификат от этого сайта с теми же результатами.
Примечание. Если я введу неправильный пароль, программа сообщит только, что пароль неправильный, поэтому это не должен быть пароль.
Я использую версию 0.4.0.0 для xsp из новейшей моно установки.
Если эта проблема не может быть решена, моя цель - разместить сайт asp.net с чем-то отличным от iis.
Я пробовал Apache с расширением asp.net, но у меня не получилось. После этого я нашел xsp4, и он работает нормально, но не с https: /