我们有我们网站的内部测试版本,可(通过内部 DNS 区域)作为 www.mysite.com.test
我想为 www.mysite.com.test 创建 SSL 证书,以便我们的测试人员不会收到无效证书警告(“真实”证书绑定到 www.mysite.com)
我知道如何使用 OpenSSL 创建自签名证书,但我想知道是否有某种方式将证书颁发机构与我们的 Active Directory 域相关联,以便作为域成员的 PC 上的任何用户都将接受自签名证书。签名证书而无需显式安装它(或显式安装自签名证书颁发机构作为受信任的机构)
有任何想法吗?
可能的重复:
您使用什么工具来监控您的服务器?
我正在寻找一些东西来监控 Intranet 应用程序和内部 Web 服务,并在系统变得不可用时提供历史响应时间、正常运行时间、警报的日志......
简而言之,我正在寻找与 Pingdom 几乎相同的东西,但它可以在内部监控服务器上运行,这样我们就不必向外界公开我们的内部网页面和 API 端点。
开源、商业、免费——其实并不重要。只是想知道那里有什么!
我有一些用于设置 IIS Web 应用程序、消息队列等的 Powershell 脚本。
他们使用我们创建的一组共享函数库 - 所以每个脚本都以行开头
. .\common.ps1
引用共享库。共享库包含一组函数,例如Create-IisApplicationPool
,Create-MessageQueue
等等,然后从实际脚本中调用这些函数。这些脚本的问题在于您需要通过远程桌面登录并在本地运行它们,因此我正在编写一些新脚本来将代码部署到 Amazon EC2 实例,并使用 Powershell 远程处理在本地调用它们。
我无法解决的是如何使这个共享库在远程 Powershell 会话中可用。
这是一个简单的例子:
函数.ps1
function Add-Title([string] $name) {
"Mr. $name"
}
function Say-HelloWorld([string] $name = "World") {
$computerName = $env:COMPUTERNAME
$greeting = Add-Title($name)
Write-Host "Hello, $greeting ($computerName)"
}
Run Code Online (Sandbox Code Playgroud)
例子.ps1
. ./functions.ps1
$remoteUsername = "username"
$remotePassword = "password"
$remoteHostname = "172.16.0.100"
$securePassword = ConvertTo-SecureString -AsPlainText -Force $remotePassword
$cred = New-Object System.Management.Automation.PSCredential $remoteUsername, $securePassword
Say-HelloWorld("Spolsky")
Run Code Online (Sandbox Code Playgroud)
在本地运行,这很好用 - 并按预期说“你好,斯波尔斯基先生(DYLAN_PC)”。
现在,如果我Say-HelloWorld …