cFos PNet може да се обажда на скрипт за поддръжка веднъж на ден. Можете да конфигурирате името на скрипта с ключа daily_maintenance= <script url> и времето, когато се изпълнява с maintenance_time=hh:mm:ss в секцията [param] на файла GLOBAL.INI. <script url> е местоположението на скрипта, започващо с / за публичната директория.
cFos PNet използва Windows HTTP Server API. Това позволява на няколко приложения да слушат HTTP порта по подразбиране 80. HTTP Server API споделя този порт между всички приложения, използващи HTTP Server API.
За да реши кое приложение получава HTTP заявката, HTTP Server API трябва да знае правило за съответствие на URL адресите за всяко приложение. Това правило е конфигурирано от името на host_name= <key> в секцията [param] на файла GLOBAL.INI. По подразбиране е +, т.е. съвпадат с всички URL адреси. Вижте http://msdn.microsoft.com/bg-us/library/aa364698 (v = vs.85) .aspx за това как да ограничите съвпадението на URL адреси да съществуват съвместно с други приложения. За съжаление Skype в момента използва изключително порт 80. За да работи cFos PNet на порт 80, трябва да деактивирате използването на порта 80 и 443 в разширената настройка на Skype за връзка.
cFos PNet / HTTP Server API също поддържа SSL. За да използвате SSL, трябва да регистрирате SSL сертификат. Този сертификат трябва да бъде регистриран в една от агенциите за сертификати за SSL. В противен случай уеб браузърът на потребителя няма да може да провери дали идентичността на сървъра не е подправена.
Ето стъпките как да създадете и регистрирате вашия (неподписан) сертификат със стандартните методи на Windows:
1. пуснете makecert -r -sr LocalMachine -ss MY -a sha1 -n "CN=spaceship.dyndns.org" -sky exchange -pe -eku 1.3.6.1.5.5.7.3.1
2. за да получите отпечатъка на сертификатите:
> mmc
> файл -> добавяне/премахване на щракване -> сертификати -> компютърен акаунт -> локален компютър, след това: "преглед на лични сертификати" и преглед на отпечатъка под данните на сертификата. Използвайте thumbprint без интервали като certhash за следната команда netsh (използвайте httpcfg вместо netsh под системи преди Vista):
3. netsh http add sslcert ipport=0.0.0.0:443 certhash=46aab740254a12c9146142067f5cf69e583154ad appid={a227f2f9-d103-4e0f-92a4-7086c8ab35ac}
За да използвате съществуващ SSL сертификат, трябва да се уверите, че той е във формат, съвместим с Windows. Например, ако имате сертификат от unix система, това може да е .PEM файл. Изтеглете openssl и използвайте следната команда, за да го преобразувате:
copy ca1.cer+ca2.cer+mycert.cer all.cer
openssl pkcs12 -export -out wwwcfosde.pfx -inkey cfos-private.key.pem -in all.cerкъдето mycert.cer е вашият сертификат, а ca1.cer и ca2.cer (и ca3.cer и др.) са 2 междинни сертификата на CA, необходими за веригата на доверие.
mycert.cer трябва да е във формат x.509 Можете да използвате openssl, за да го преобразувате във формат x.509, ако е необходимо. Изходният mycert.pfx е във формат pkcs#12, който Windows може да чете.
Сега стартирайте MMC, файл -> добавяне/премахване на щракване -> сертификати -> компютърен акаунт -> локален компютър, след това: "преглед на лични сертификати" и преглед на сертификати. Щракнете с десния бутон на мишката -> всички задачи -> импортиране и импортиране на mycert.pfx.
Също така трябва да импортирате сертификат (и) в „Междинни сертифициращи органи -> Сертификати“. В противен случай никоя верига на доверие няма да бъде предадена от сървъра, вижте http://support.microsoft.com/kb/954755
Вижте отпечатъка на импортирания сертификат и въведете следната команда:
netsh http add sslcert ipport=0.0.0.0:443 certhash= <certhash> appid={a227f2f9-d103-4e0f-92a4-7086c8ab35ac}.
Като <certhash> трябва да използвате отпечатъка без интервали.
За IPv6 ipport параметърът на командата netsh трябва да бъде: ipport=[::]:443.
За да изтриете сертификата от SSL порта, стартирайте
> netsh http delete sslcert ipport=0.0.0.0:443
> netsh http show sslcertВ случай, че трябва да промените сертификатите си, трябва да премахнете старите сертификати с
> netsh http delete
командвайте и добавете променените си сертификати чрез
> netsh http add ...
команда.
cFos Personal Net документация
cFos Personal Net документация
Документиране на различни други функции на cFos Personal Net