我希望从任何给定的域名SSL证书获取数据.例如,我想放入任何网站地址,例如" http://stackoverflow.com ",我的代码将首先检查是否存在SSL证书.如果确实如此,我希望它能够取出证书的失效日期.[我正在阅读DB的Domainnames]示例:http://www.digicert.com/help/
我需要创建一个Web服务来检查到期日期.我怎么能实现它? - 我查了很多不同的东西,比如RequestCertificateValidationCallback和ClientCertificates等.
我可能完全错了(因此我需要帮助)但是我会创建一个HTTPWebRequest然后以某种方式请求客户端证书和特定元素吗?
我尝试了提供@ SSL证书预取.NET的示例,但我得到了forbitten 403错误.
我在Exchange Online服务上有一个邮件帐户.现在我正在尝试测试我是否能够通过c#应用程序向客户(在varoius域和Microsoft Office 365上)发送邮件
我尝试实现以下代码,但我收到错误
"根据验证程序,远程证书无效."
MailMessage mail = null;
mail = new MailMessage();
string[] strToList = "abc@gmail.com"
foreach (string strID in strToList)
{
if (strID != null)
{
mail.To.Add(new MailAddress(strID));
}
}
mail.From = "demo@onmicrosoft.com";
mail.Subject = "testing"
mail.IsBodyHtml = true;
mail.Body = "mail body";
SmtpClient client = new SmtpClient("smtp.outlook.office365.com");
client.Port = 587;
client.EnableSsl = true;
client.UseDefaultCredentials = false;
NetworkCredential cred = new System.Net.NetworkCredential("demo@onmicrosoft.com", "mypassword");
client.Credentials = cred;
client.Send(mail);
Run Code Online (Sandbox Code Playgroud)
如果我做错了,请建议.非常感谢提前.
我希望从任何给定的域名SSL证书获取数据.例如,我想放入任何网站地址,例如" http://stackoverflow.com ",我的代码将首先检查是否存在SSL证书.如果确实如此,我希望它能够取出证书的失效日期.[我正在阅读DB的Domainnames]示例:http://www.digicert.com/help/
我需要创建一个Web服务来检查到期日期.我怎么能实现它? - 我查了很多不同的东西,比如RequestCertificateValidationCallback和ClientCertificates等.由于我是新手,我不知道该做些什么.
我可能完全错了(因此我需要帮助)但是我会创建一个HTTPWebRequest然后以某种方式请求客户端证书和特定元素吗?
我尝试了提供@SSL证书预取.NET的示例,但我得到了forbitten 403错误.
任何帮助将不胜感激 - 谢谢.
这是我写的代码,它抛出403禁止错误.
Uri u = new Uri("http://services.efi.com/");
ServicePoint sp = ServicePointManager.FindServicePoint(u);
string groupName = Guid.NewGuid().ToString();
HttpWebRequest req = HttpWebRequest.Create(u) as HttpWebRequest;
req.Accept = "*/*";
req.ConnectionGroupName = groupName;
using (WebResponse resp = req.GetResponse())
{
// Ignore response, and close the response.
}
sp.CloseConnectionGroup(groupName);
// Implement favourite null check pattern here on sp.Certificate
string expiryDate = sp.Certificate.GetExpirationDateString();
string str = expiryDate;
Run Code Online (Sandbox Code Playgroud) 是否有可能获得sitecore中使用公共子布局或XSLT在演示文稿选项卡中进行渲染的所有项目的列表,即假设有5个项目正在使用名为layout1.ascx的子布局.是否可以获取列表所有这5个项目都是通过搜索方法.
提前致谢.
此致,Divya
我必须在c#中开发一个应用程序,以获取基于我提供的DNS(例如*.google.com)发布的SSL证书信息,如有效期,以便如果到期日期临近,我可以主动处理它.如果我将DNS提供为*.google.com,那么我需要获取该域的SSL证书信息的详细信息.
我尝试了http://awesomeideas.net/page/Cert-Expiry-Check.aspx,但我觉得它是存储在本地系统中的证书.我也尝试使用HttpWebRequest获取SSL证书的详细信息,但它要求我输入一个有效的URI,在我的情况下是不可用的.我只有DNS名称
下面是我用HttpWebRequest获取信息的代码.但它要求我输入https://*.domain.com类型的有效URI
Uri uri = new Uri(DNSEntry);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
X509Certificate cert1 = request.ServicePoint.Certificate;
X509Certificate2 cert = new X509Certificate2(cert1);
DateTime dtCertExpiry = Convert.ToDateTime(cert.NotAfter.ToString());
Run Code Online (Sandbox Code Playgroud) 我在Oracle中有一个专栏来存储评论Nvarchar2(2000)
.当用户尝试输入超过2000个字符时,我收到以下错误:
ORA-00910: specified length too long for its datatype.
Run Code Online (Sandbox Code Playgroud)
该NLS_NCHAR_CHARACTERSET
参数具有AL16UTF16
价值.
有没有办法增加大小接受最多6000个字符?我的专栏已经有很多内容,所以不确定我是否能够将数据类型更改NVarchar(2000)
为任何其他类型.
我在sitecore中创建了各种语言的项目.我需要获取创建该项目的语言列表.示例:如果sitecore中的可用语言为:en,de,fr,it,en-GB.但该项目仅在en和de中创建,我需要将语言列表作为en和de.有人可以为我提供获得该代码的代码.
谢谢
我有一个客户列表,其中有一个名为series的客户名单.我的系列可以是null
或包含数据.如何查找与系列值匹配的任何项目.我尝试了下面的两个方法但没有成功.
results = customers.Where(d => d.Series.Any(s => s.Contains("item")));
results = customers.Where(d => d.Series.Count() != 0).Where(s => s.Series.Contains("item"));
Run Code Online (Sandbox Code Playgroud)
谢谢!
我需要一个符合以下条件的正则表达式
例如:下面应该匹配
1
1134
1.1
1.4.5.6
Run Code Online (Sandbox Code Playgroud)
以下内容不匹配:
.1
1.
1..6
Run Code Online (Sandbox Code Playgroud) 如何转换int
为decimal
示例:将12转换为12.0
我试过下面但是运气好
int i = 10;
Decimal newValue = Decimal.parse(i)
Run Code Online (Sandbox Code Playgroud)
和
Decimal newValue = Convert.ToDecimal(i)
Run Code Online (Sandbox Code Playgroud) 我有一个丰富的文本字段。我想知道是否有方法,以防止在Sitecore的可编辑的使用体验编辑这个富文本字段。
假设我有多个富文本字段,
这些如何来我阻止编辑只横幅的内容,剩下的2场可以从页面编辑器进行编辑
我在sitecore中有一般字段,可以有内部或外部链接.我只需要为外部链接添加target ="_ blank".
我尝试在Sitecore中单击"插入外部链接"时将目标窗口设置为新浏览器,但没有用.
如果我也从代码中添加target = _blank也没问题.
代码:
UrlOptions urlOptions = new UrlOptions();
urlOptions.LanguageEmbedding = LanguageEmbedding.Never;
Title = FieldRenderer.Render(item, "Title");
Summary = FieldRenderer.Render(item, "Short Description");
Details = FieldRenderer.Render(item, "Details");
Sitecore.Data.Fields.LinkField lf = item.Fields["TitleUrl"];
if (lf.Url != "")
{
ItemUrl = EFI.Library.SitecoreDataUtil.GetUrlForLinkField(lf, item, urlOptions);
}
else
{
ItemUrl = LinkManager.GetItemUrl(item);
}
Run Code Online (Sandbox Code Playgroud) 我使用的是Sitecore 7.1
带MVC
.
我需要获取用于特定Sitecore项目的子布局或渲染的项目ID.有没有办法我使用.net获取sitecore中的项目所使用的子布局/渲染列表.有些人可能会发布必要的代码.
谢谢