DevExpress etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
DevExpress etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

21 Nisan 2024 Pazar

Sertifika zinciri güvenilmeyen bir yetkili tarafından verildi hatası çözümü

Herkese merhaba, yeni güncellemeler sonrasında karşılaştığım bir hatadan bahsetmek istiyor.

SQL Server için son yeni güncelleme ile SQL connection için güvenli server servtifikaları hayatımıza girmiştir. Bağlantı cümlesine TrustServerCertificate=true eklemek sorunu çözüyor.

TrustServerCertificate olarak ayarlandığında true aktarım katmanı, kanalı şifrelemek için SSL kullanır ve güveni doğrulamak için sertifika zincirinde yürümeyi atlar. olarak ayarlanırsa TrustServerCertificate true ve şifreleme açıksa, olarak ayarlansa Encrypt false bile sunucuda belirtilen şifreleme düzeyi kullanılır. Aksi takdirde bağlantı başarısız olur.

Microsoft.Data.SqlClient.SqlException

A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - Sertifika zinciri güvenilmeyen bir yetkili tarafından verildi.)

DevExpress XPO kullanıyorsanız aynı hatayı burada da alacaksınız. Config dosyasına TrustServerCertificate=true parametreyi eklediğinizde sorun çözülecektir. Örnek Connection String 'aşağıda görebilirsiniz.

<add name="getConnection" connectionString="server=.;database=DATABASE;integrated security=SSPI;TrustServerCertificate=true" providerName="System.Data.SqlClient" />

DevExpress.Xpo.DB.Exceptions.UnableToOpenDatabaseException

Unable to open database. Connection string: 'data source=.;user id=USER;password=***REMOVED***;initial catalog=DATABASE;Persist Security Info=true;'; Error: 'Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 - Sertifika zinciri güvenilmeyen bir yetkili tarafından verildi.) ---> System.ComponentModel.Win32Exception (0x80004005): Sertifika zinciri güvenilmeyen bir yetkili tarafından verildi.

Kaynak: https://learn.microsoft.com/tr-tr/dotnet/api/system.data.sqlclient.sqlconnectionstringbuilder.trustservercertificate?view=dotnet-plat-ext-8.0

13 Eylül 2018 Perşembe

Birden çok e-posta adresi doğrulamak için Regex

      İhtiyaç olabilecek işlevsel bir bilgi paylaşmak istedim. Örneğin bir textbox içerisinde birden çok e-posta adresi yazmak ve doğrulamak isterseniz aşağıdaki regex işini iyi yapıyor.

Regex
([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)


11 Nisan 2013 Perşembe

DevExpress GridView verilerini excel'e aktarmak.

DevExpress kullanıyorsanız GridView 'a ait .ExportToXlsx(...) method'u yardımı ile excel'e hızlıca aktarabilirsiniz. Ayrıca CSV, Text, Pdf, Rtf, Mht, Html gibi dosya biçimlerine göre de methodlar mevcut.

DXExportExcel(xgridView, "Rapor adı");

public void ExportExcel(DevExpress.XtraGrid.Views.Grid.GridView GridView, string DosyaAdi)
{
      SaveFileDialog dialog = new SaveFileDialog()
      {
            Filter = "Excel Çalışma Kitabı |*.xlsx",
            InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop),
            FileName = DosyaAdi
      };
      dialog.ShowDialog();
      xGridView.ExportToXlsx(dialog.FileName);
}

12 Mart 2013 Salı

DevExpress - Unable to resolve type 'DevExpressReg.LicensePatcher, DevExpressReg, Version=11.2.0.4

Bu mesajı alıyorsanız eğer Properties altındaki licenses.licx dosyasını silin ve projeyi yeniden derleyin sorun çözülecektir.

Unable to resolve type 'DevExpressReg.LicensePatcher, DevExpressReg, Version=11.2.0.4, Culture=neutral, PublicKeyToken=d6ff4ebaea2d8ac4' \Properties\licenses.licx